diff --git a/FABRIC-3.md b/FABRIC-3.md index 6c71265..61c7688 100644 --- a/FABRIC-3.md +++ b/FABRIC-3.md @@ -76,3 +76,44 @@ starting new work avoids ever having two divergent lines to reconcile later. **Task 1 closed.** `master` genuinely is the production line again, current through today's FABRIC-series rename and the full `FABRIC-2.md` §I closure. Bare-metal-boot work (this document's actual topic) starts from here. + +## I.2 — Task 2: version correction — the `v2.0.1` bump and `v2.0.0` tag were premature + +**Direct instruction, 2026-09-04**: the `LITHOS_VERSION` bump to `2.0.1` (and the branch name +that followed it) got ahead of the real state — per `Makefile.starkernel`'s own versioning +policy (`v2.0.0` = QEMU release, even major/LTS; `v2.0.1` = the SER5 hardware-track *line*, +RDRAND backend + thumbdrive image goal), claiming `2.0.1` implies hardware-track progress that +was never actually verified on real hardware — that verification is precisely `FABRIC-3.md`'s +whole open topic (§I.6 in the closed `FABRIC-2.md`). The current `master` HEAD is, correctly, +still a `v2.0.0`-class QEMU-only release. "Nothing harmful" — a version-label correction, not a +functional rollback. + +**Found and fixed while correcting this, not left half-done:** +- A real gap in the FABRIC-series rename from earlier today: `Makefile.starkernel`, + `Kconfig.kernel`, `scripts/bleach_zuse_img.sh`, four `proof/*.thy` files, and + `src/starkernel/arch/amd64/isr.S` all still had stale `FABRIC.md`/`FABRIC-2.md`/`FABRIC-3.md` + citations — the original sweep's file-list only matched `--include=*.md/*.c/*.h/*.4th`, which + silently skipped every file without one of those four extensions. Found by re-grepping with + the extensions excluded instead of included. Fixed with the same safe placeholder-substitution + technique the original rename used (each file, one pass, ordered `FABRIC-3→2→1→0` placeholders + then resolved) — verified no double-shifted or broken references remained afterward. + `.claude/settings.local.json`'s own historical Bash-permission-grant log (literal past command + strings naming the file as it was called *at the time*) was deliberately left alone — rewriting + it would falsify an audit trail, not fix a stale citation. +- `ClaudeEXPORT/memories.json`/`conversations.json` also still reference the old names — left + untouched on purpose, same reasoning as the memory note on that archive: it's a frozen export, + mining material, not live documentation to keep in sync. + +**Changes:** +1. `Makefile.starkernel`: `LITHOS_VERSION ?= 2.0.1` → `2.0.0`. +2. The rename-gap fix above (7 files). +3. Verified 3-arch boot (`clean qemu`, amd64/aarch64/riscv64, each in the foreground): all three + show `LithosAnanke v2.0.0` in the boot banner (confirmed directly in each serial log, not + assumed from the Makefile edit alone), zero build errors, zero unexpected warnings, clean + shutdown. +4. Moved the existing `v2.0.0` git tag (previously at `2efd7fe`, the original QEMU-release + milestone commit — that commit and its own message stay fully intact in history, only the + tag pointer moves) to the current `master`/`v2.0.1`-branch HEAD, per explicit instruction — + the prior tag placement was itself part of the same "got ahead of myself" correction, not a + separate decision. No remote tag existed yet (`git ls-remote --tags origin` was empty for + `v2.0.0`), so no destructive remote operation was needed, only a local move-and-push. diff --git a/Kconfig.kernel b/Kconfig.kernel index e8ffa40..bb8cc68 100644 --- a/Kconfig.kernel +++ b/Kconfig.kernel @@ -46,7 +46,7 @@ config STADIUM_VM_MEMORY_PERCENT (kmalloc_get_stats(), taken AFTER the cell array's own allocation), divided by VM_MEMORY_SIZE (5 MiB, include/vm.h), floored to 1 so Hera can always boot. No upper ceiling -- birth is refused once the - computed bound is reached (FABRIC.md item 1.5's refusal behaviour is + computed bound is reached (FABRIC-0.md item 1.5's refusal behaviour is unchanged), it just isn't a compile-time guess anymore. Default of 50% is an untuned placeholder, not a derived optimum, same DoE-later treatment as STADIUM_MEMORY_PERCENT. @@ -55,7 +55,7 @@ config STADIUM_CONTAINS_DEPTH_MAX int "Patron containment chain depth cap (STADIUM_CONTAINS_DEPTH_MAX)" default 5 help - Hard bound on how many patrons deep a `contains` chain (FABRIC.md + Hard bound on how many patrons deep a `contains` chain (FABRIC-0.md item 1.1, the ninth cell wire) may nest. A patron with a non-none `contains` link cannot be reaped -- reap-gating enforcement of this bound is item 3.5's scope, not yet implemented. Distinct @@ -71,12 +71,12 @@ config STADIUM_CAPACITY_TICK transfer-slope estimate (vm_physics_tick() -- a passive median recompute over recent touch samples, not a capacity/transfer decision itself), expressed in virtual ticks -- never wall-clock. - Wired in 2026-08-15 (FABRIC-2.md F.2/§12 Q5): this counter is fed + Wired in 2026-08-15 (FABRIC-1.md F.2/§12 Q5): this counter is fed by EVERY live VM's own vm_tick(), not one VM's, so it previously shared HEARTBEAT_INFERENCE_FREQUENCY (1000) and fired roughly (live VM count) times faster than a single VM's own heat-inference gate -- backwards from the "order of magnitude apart" minimum - (FABRIC.md §22.4). Default of 4000 is a flat, untuned placeholder + (FABRIC-0.md §22.4). Default of 4000 is a flat, untuned placeholder picked to roughly restore that separation at Tripod's known 4-VM topology (Hera + two Hermes + Artemis) -- not computed from live VM count at runtime, deliberately: a fixed constant, same @@ -90,11 +90,11 @@ config STADIUM_MEMORY_PERCENT help The Stadium's global cell array is sized at boot from pmm_get_stats().free_bytes, taken at the point of allocation - (FABRIC.md item 3.2, §17.6 position (b): "sized at boot from the + (FABRIC-0.md item 3.2, §17.6 position (b): "sized at boot from the memory budget", not a hardcoded cell count). This is the fraction of that free-byte figure the array claims, rounded down to whole 64-byte cells. Default of 1% is conservative -- comfortably clears - the ~4096-cells-per-VM illustrative figure in FABRIC.md §23.3 + the ~4096-cells-per-VM illustrative figure in FABRIC-0.md §23.3 against a QEMU -m 1024 test config while leaving the kernel heap and everything else nearly all of physical memory. @@ -102,7 +102,7 @@ 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 + FABRIC-0.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 @@ -116,7 +116,7 @@ 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 + FABRIC-0.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 @@ -132,7 +132,7 @@ config STADIUM_BLOCK_HEAT_QUANTUM int "Q48.16 heat quantum moved per block touch/starter-grant (STADIUM_BLOCK_HEAT_QUANTUM)" default 2048 help - FABRIC-3.md §B (MIGRATE punch-list item): same role as + FABRIC-2.md §B (MIGRATE punch-list item): same role as STADIUM_WORD_HEAT_QUANTUM above, for block patrons touched via BLOCK/BUFFER/UPDATE (stadium_block_dispatch(), stadium_blocks.c). Default matches the word quantum -- no evidence yet that blocks need a @@ -144,7 +144,7 @@ config STADIUM_BLOCK_COOL_RATE_Q48 int "Q48.16 fraction of resident block heat removed per tick (STADIUM_BLOCK_COOL_RATE_Q48)" default 21845 help - FABRIC-3.md §B (MIGRATE punch-list item): same role as + FABRIC-2.md §B (MIGRATE punch-list item): same role as STADIUM_WORD_COOL_RATE_Q48 above, for block patrons. Default matches the word cool rate for the same reason the heat quantum above does -- untuned placeholder, not a derived optimum. @@ -153,7 +153,7 @@ config STADIUM_BLOCK_TRACK_CAP_MULT int "Multiplier on stadium_cell_count() for the block residency table's capacity" default 2 help - FABRIC-3.md §B (MIGRATE punch-list item): stadium_blocks.c's + FABRIC-2.md §B (MIGRATE punch-list item): stadium_blocks.c's (quota_slot, lbn) -> cell_index hash table is a fixed-capacity open-addressing table sized at stadium_blocks_init() as stadium_cell_count() * this value. At most stadium_cell_count() blocks diff --git a/Makefile.starkernel b/Makefile.starkernel index 5a1a3d0..75b4bb6 100644 --- a/Makefile.starkernel +++ b/Makefile.starkernel @@ -72,7 +72,7 @@ endif # Version # Roadmap (per docs/lithosananke/ROADMAP.md "Release Versioning Policy" and -# FABRIC-3.md §G — X.0.0 = QEMU release, X.5.0 = hardware bare-metal release): +# FABRIC-2.md §G — X.0.0 = QEMU release, X.5.0 = hardware bare-metal release): # v1.0.x — serial-only production (released) # v1.5.x — framebuffer VT100 terminal/console milestone (released) # v2.0.0 — QEMU release (even major = LTS): three-arch QEMU story complete @@ -80,7 +80,7 @@ endif # v2.2.0 — amd64 bare-metal (Beelink SER5) — see ROADMAP "Board-by-board rollout" # v2.5.0 — hardware bare-metal release: real per-arch RNG + real-board boot VERSION ?= 3.1.0 -LITHOS_VERSION ?= 2.0.1 +LITHOS_VERSION ?= 2.0.0 # ============================================================================== # BUILD PATHS @@ -133,7 +133,7 @@ MKCAPSULE_SRC = tools/mkcapsule.c tools/pkcs8_ed25519.c \ src/starkernel/crypto/sha512.c MKCAPSULE_BIN = $(BUILD_DIR)/tools/mkcapsule # Milestone 6 (Phase 8): the snakeoil intermediate's private key, generated -# offline outside this repo entirely (see FABRIC-3.md's Phase 8 §Milestone 6 +# offline outside this repo entirely (see FABRIC-2.md's Phase 8 §Milestone 6 # writeup) -- not present in CI or a fresh checkout, so signing is skipped # gracefully ($(wildcard ...) below) rather than failing the build. Override # with `make SIGN_KEY=/path/to/key.pem ...` on a machine that holds it. @@ -227,7 +227,7 @@ LOADER_LD ?= $(LD) # has no dynamic linker to populate a GOT, so those reads silently returned # NULL. PLATFORM_TIME_NO_INLINE (removed 2026-08-06) was a symbol-specific # workaround for the same underlying bug, made unnecessary once amd64 got -# the real fix; see FABRIC.md for the write-up). +# the real fix; see FABRIC-0.md for the write-up). COMMON_CFLAGS := \ -std=c99 -Wall -Werror -Wextra \ -O2 -U_FORTIFY_SOURCE \ diff --git a/capsules/BLOCK_MAP.md b/capsules/BLOCK_MAP.md index 6da50b3..3700b8e 100644 --- a/capsules/BLOCK_MAP.md +++ b/capsules/BLOCK_MAP.md @@ -1,5 +1,5 @@ # Capsule Block Manifest — Auto-generated - + diff --git a/disk/artemis.img b/disk/artemis.img index 22abd4d..62c2393 100644 Binary files a/disk/artemis.img and b/disk/artemis.img differ diff --git a/experiments/bare_metal/analysis/report/stadium_relaunch_report.tex b/experiments/bare_metal/analysis/report/stadium_relaunch_report.tex index 711c348..5f9b315 100644 --- a/experiments/bare_metal/analysis/report/stadium_relaunch_report.tex +++ b/experiments/bare_metal/analysis/report/stadium_relaunch_report.tex @@ -87,7 +87,7 @@ inactive. \section{Context} -Item 4.6 (Section H, \texttt{FABRIC-2.md}) migrated Artemis's block-heat +Item 4.6 (Section H, \texttt{FABRIC-1.md}) migrated Artemis's block-heat tracking onto Stadium-resident cells, fixing a quota-grant-ordering bug that had been causing her boot-time stress self-test to fail 100\% of the time on all three architectures. With that item closed, the next open @@ -415,7 +415,7 @@ Sum Sq of precisely zero on the one field that does vary. \texttt{ACL.4th} is not self-activated in this repository's default \texttt{init.4th} (\verb|\ S" ACL.4th" EXEC|, commented out); every cell in -this campaign, like every other boot recorded in \texttt{FABRIC-2.md}, ran +this campaign, like every other boot recorded in \texttt{FABRIC-1.md}, ran with ACL inactive. This report validates the campaign mechanism and its determinism properties; it does not produce an ACL-RWT overhead number. Reproducing the original campaign's \texttt{+0.0054\%--+0.0088\%} overhead diff --git a/experiments/bare_metal/runs/doe-aarch64-20260904-114910.csv b/experiments/bare_metal/runs/doe-aarch64-20260904-114910.csv new file mode 100644 index 0000000..e69de29 diff --git a/experiments/bare_metal/runs/doe-amd64-20260904-114749.csv b/experiments/bare_metal/runs/doe-amd64-20260904-114749.csv new file mode 100644 index 0000000..e69de29 diff --git a/experiments/bare_metal/runs/doe-riscv64-20260904-115150.csv b/experiments/bare_metal/runs/doe-riscv64-20260904-115150.csv new file mode 100644 index 0000000..e69de29 diff --git a/logs/20260904-114749/amd64/qemu-amd64-20260904-114749.log b/logs/20260904-114749/amd64/qemu-amd64-20260904-114749.log new file mode 100644 index 0000000..a6f98c0 --- /dev/null +++ b/logs/20260904-114749/amd64/qemu-amd64-20260904-114749.log @@ -0,0 +1,9190 @@ +[=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 v2.0.0 +Architecture: amd64 +Build: Sep 4 2026 11:47:28 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 131 +Total memory: 1023 MB +Usable memory: 964 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 248346 + Free pages : 246823 + Used pages : 1523 + Total MB : 970 + Free MB : 964 + 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: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +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=2102818892 Hz +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 536870872 + Free bytes: 536870872 + Used bytes: 0 + Peak bytes: 0 + Heap base addr: 24641536 + Heap end addr: 561512448 + +Heartbeat: init... +APIC Timer: calibrating... +APIC Timer: apic_hz=1008050744, tick_hz=100, initial_count=10080507 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 83886 cells (5242 KB), 50 VM slots +VM: bootstrap parity... +VM arena allocated: 0xffff900000000000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 3339042] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 27273078] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 42648417] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 43573635] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 44439444] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 45678990] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 46952367] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48419301] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 49508214] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50677788] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 58420782] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59900127] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 63597387] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 64917090] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66486336] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 69137922] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 70672392] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72243360] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 75500208] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 77124894] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78701658] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 82501482] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 84124425] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85793841] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 89364114] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 90380220] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 91269864] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93000327] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 94196550] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 95547921] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 96781440] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 97599684] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 98667345] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 100107462] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101709363] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 104240871] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 105648060] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107256597] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 109945857] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 111614685] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113640030] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 116649414] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 118133652] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119686539] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 122810583] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 126341040] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 127901004] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129452421] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 132094872] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 133523628] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135123219] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 137741331] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 139588449] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141175902] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 143860815] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 145681074] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147273945] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 150061884] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 152036745] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153628860] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 156360813] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 157983714] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 159454932] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161036841] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 163872345] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 165351711] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166952142] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 169561623] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 170937438] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172562901] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 175254093] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 176975589] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178600044] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 181280505] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 182882574] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184493484] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 187311852] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 188428359] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 189535248] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191271612] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 192321822] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 193416552] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 194638647] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 195481335] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 196368732] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 197866746] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199516107] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 202324017] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 203814618] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205396842] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 208187091] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 209619144] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 211049055] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212604693] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 215758221] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 217184814] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218748810] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 221586246] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 222653508] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 223701534] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225362088] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 226616628] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 227872554] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 228969531] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230800647] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 231849324] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 232928661] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 234139962] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 234970029] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 235858497] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 237449352] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239268288] 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: 242505585] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 243898599] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245452788] 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: 248227854] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 249661965] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251248641] 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: 254774016] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 255820593] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 256852911] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258514515] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 259538832] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 260500023] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 261509346] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263166834] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 264452979] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 265580700] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 266807940] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 267625974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 268516374] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 269932467] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271485690] 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: 274298346] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 275447340] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 277290405] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278831763] 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: 281611764] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 283027563] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284580240] 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: 287425110] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 288429582] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 289698969] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291362820] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 292425861] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 293390391] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 294389718] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296052456] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 297091662] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 298043781] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 299058606] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300715926] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 301928970] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 303275427] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 304769199] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 305761743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 306658884] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 308117859] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309669822] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 312307485] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 313659738] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315230664] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 318056991] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 319439778] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321053376] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 323909145] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 325076640] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 326353566] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 327261564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 328197744] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 330102234] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331769424] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 334372332] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 335828325] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337549317] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 339924291] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 341734932] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 343142730] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344803935] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 347494287] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 348599013] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 349875351] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 350740005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 351696303] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 353564316] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355631661] 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: 358785483] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 360209430] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 361746546] 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: 364535178] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 365610252] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 366979158] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 368174751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 369122040] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 370858992] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 372472569] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 375268698] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 376634811] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378212856] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 381371193] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 382730691] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 384831426] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 387483264] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 388507182] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 389374461] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 391031529] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 392214207] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 393626247] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 395216094] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 396040974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 397015248] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 398929944] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 400757154] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 401784285] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 404885292] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 406395024] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 408020277] 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: 410807754] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 412389978] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 414013005] 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: 417456564] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 418521747] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 419840694] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 421597932] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 422630187] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 423600282] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 424617396] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 426273624] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 427516110] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 428649963] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 430093797] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 431866323] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 432979491] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 434237853] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 435033480] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 435912771] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 437630004] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 439133856] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 442221150] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 443573949] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 445574283] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 448853349] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 450339855] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 451860591] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 454137075] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 456021615] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 457985388] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 459644262] 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: 463098636] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 464086476] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 464894997] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 466525794] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 467581716] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 468703683] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 470301069] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 471151023] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 472039743] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 473436012] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 474957357] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 477572781] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 479484537] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 481109622] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 484158864] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 485252838] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 486088701] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 487728780] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 488860281] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 489963789] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 491255688] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 492071328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 493063242] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 495209610] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 496735491] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 499417086] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 501079845] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 502634853] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 504778533] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 506570274] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 507758769] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 508895940] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 510826533] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 512241786] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 513370767] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 514628100] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 515924850] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 517009878] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 518269122] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 519114057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 520315740] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 522093369] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 523653837] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 526596420] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 527943675] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 529488309] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 532227612] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 533739444] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 535316250] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 538044969] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 539596617] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 541205994] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 544465551] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 546365505] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 547937061] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 551094453] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 552638751] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 554166690] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 555201045] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 559306041] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 560278929] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 561924489] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 563048556] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 563979087] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 565669713] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 566705874] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 567826014] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 569059302] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 570020514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 571019526] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 572553408] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 574479927] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 577225194] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 578876403] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 580428639] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 583339134] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 584330292] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 585991476] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 587024109] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 588349839] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 590101848] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 590940882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 591839052] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 593656581] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 595388850] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 598075317] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 599578476] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 601113744] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 603744708] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 605603880] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 607241271] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 609536907] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 611505048] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 612947580] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 614498976] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 617283597] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 618356739] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 619903620] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 621144825] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 622519884] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 624004668] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 625555686] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 628210485] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 629646297] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 631216908] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 633850455] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 635043759] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 636717459] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 637515690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 638402793] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 640022103] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 641557245] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 644214837] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 645729147] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 647361162] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 651272664] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 652348452] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 653613177] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 654423147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 655320519] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 657066606] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 658638246] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 660559305] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 662975250] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 664375635] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 665906871] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 669171069] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 670226067] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 671436213] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 672236187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 673254477] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 675305904] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 676854927] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 680086281] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 681980082] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 683980353] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 686944293] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 688023567] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 689259333] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 690110169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 690986016] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 692407128] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 693953001] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 696575796] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 698226732] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 700358064] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 701927394] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 703496829] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 704581647] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 705798408] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 706686918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 707569128] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 709179177] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 710931774] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 714551502] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 716024085] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 717591609] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 720257181] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 721827519] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 723389226] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 726303585] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 727392057] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 728617995] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 729453081] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 730744707] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 732161115] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 733857642] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 736694700] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 738478986] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 740063835] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 741687030] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 743702862] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 744889383] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 746779425] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 747585363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 748504722] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 750420678] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 751950927] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 754686450] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 756217245] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 757729875] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 760452189] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 762434862] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 764307306] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 767041212] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 768657834] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 770212086] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 772084530] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 774480168] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 775792185] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 778096641] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 779167956] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 780233244] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 781503114] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 782329401] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 783192900] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 784919184] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 786461886] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 789318411] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 790845783] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 792429204] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 795552408] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 797082783] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 798660198] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 801610446] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 802621743] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 804306090] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 805357791] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 806416905] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 807816933] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 808991883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 809861640] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 811806366] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 813588783] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 815425716] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 817761588] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 819322287] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 820873599] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 823800852] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 826067046] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 827619744] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 830624235] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 831644961] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 833180565] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 834186486] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 835269183] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 836499510] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 837335016] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 838380270] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 840852054] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 842400048] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 844932501] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 846365856] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 847367514] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 848894634] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 849967146] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 851759790] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 853349511] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 856353750] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 857392200] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 859060776] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 860120310] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 861209601] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 862439844] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 863408385] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 864806481] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 866979183] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 868531839] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 872197578] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 873330675] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 874872747] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 876006873] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 877486764] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 878484684] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 880158636] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 881204415] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 882259728] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 883462167] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 884318736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 885192651] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 887069463] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 889336812] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 892774764] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 893803092] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 895363434] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 896419881] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 897472044] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 899138247] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 900172833] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 901318803] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 903058443] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 904576281] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 905681700] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 906921015] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 907735458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 908633796] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 909939324] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 911496726] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 914074119] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 915351843] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 917293818] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 920387433] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 921690945] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 923241102] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 925823220] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 927181080] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 928964862] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 931561239] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 933258354] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 935013324] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 936561759] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 939523368] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 941013990] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 942518514] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 946148784] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 947150148] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 948009573] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 949624767] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 951064758] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 952042644] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 952852488] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 954501555] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 955687551] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 956845806] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 958077771] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 958878123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 959763777] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 961026528] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 962588508] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 965611248] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 966934248] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 968741109] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 971425161] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 972713721] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 974235024] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 976817268] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 978092829] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 979615308] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 982952943] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 984337410] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 985860456] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 988380414] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 989857911] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 991387971] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 994567287] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 996133320] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 997969917] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 999392604] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1002291276] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1003269729] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1004136651] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1005807390] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1007241543] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1008450954] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1009387554] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1011026268] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1012087839] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1013519829] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1014779241] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1015582617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1016478393] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1017970905] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1019519151] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1022296779] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1023599850] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1025190075] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1028250783] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1029570444] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1031128665] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1033889262] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1035227172] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1036749693] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1039445190] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1040819262] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1042373934] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1045637922] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1047430797] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1048957812] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1051717002] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1053160521] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1054703433] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1057613718] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1058791524] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1060273725] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1061892405] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1062956391] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1063905213] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1064752290] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1066392579] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1067434683] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1068539304] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1069854891] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1070741910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1072045275] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1073377557] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1074925299] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1077512772] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1079441853] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1080729027] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1082244912] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1085025522] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1086430275] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1087963695] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1090686261] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1092457380] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1093984731] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1096709502] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1098107451] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1099648158] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1102196823] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1103501931] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1105033734] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1108106076] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1109452449] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1110389217] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1112065374] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1113133224] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1114076355] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1114978998] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1116578043] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1117759209] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1118665947] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1119542907] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1121430471] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1122913764] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1124049024] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1125360138] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1126255389] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1127211477] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1129083312] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1130749053] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1133646528] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1135613829] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1137245928] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1140196071] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1141640283] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1143290190] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1146442626] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1148012040] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1149880725] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1151541153] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1154711544] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1156240869] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1157912385] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1161225408] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1162698684] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1164257052] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1166858196] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1167954144] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1168843242] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1170690213] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1172051664] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1173228882] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1174193937] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1176119385] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1177573992] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1178823870] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1179723825] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1181390490] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1182461994] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1183524489] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1185283764] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1186183614] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1187123658] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1188827010] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1190630763] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1193454612] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1194842313] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1196458053] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1199474850] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1200850329] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1202661936] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1206330594] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1207473225] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1208380845] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1210482021] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1211598066] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1212732822] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1213650543] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1215376659] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1216592916] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1217673324] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1218533841] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1220509080] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1221973410] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1223063205] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1224320769] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1225152075] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1226051673] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1227610146] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1229244240] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1232032221] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1234749180] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1236716271] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1239957642] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 1241235723] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1242688671] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1244381544] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1247654604] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1249354554] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1251171705] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1255203957] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1256324496] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1257319434] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1259176527] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1260664524] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1262287257] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1263952956] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1264887057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1265798982] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1267457625] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1269066120] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1271685660] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1273336260] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1275109605] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1277737524] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1279103049] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1280711670] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1283655429] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1285727772] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1287377994] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1290566382] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1291670982] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1292781777] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1294914579] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1296223698] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1297927449] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1299361896] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1300366704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1301460699] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1303091076] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1304743860] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1307463507] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1308805491] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1310681883] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1313393403] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1314830811] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1316541975] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1319186316] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1320519060] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1322374998] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1324425774] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1326160206] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1327274235] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1328287527] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1330076916] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1331152599] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1332129120] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1333033506] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1334712603] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1336084491] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1337512407] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1338749811] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1339596846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1340481870] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1341983874] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1343560260] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1346153592] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1347621303] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1349693646] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1352283702] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1353626778] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1355208078] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1357790553] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1359092301] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1360634877] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1363533675] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1364518407] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1365405951] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1367080218] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1368135006] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1369095630] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1369959402] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1371579573] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1372636692] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1373709414] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1375057236] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1376179959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1377313245] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1378589625] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1380186654] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1382716692] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1383970812] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1385510742] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1388020473] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1389349983] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1391112639] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1393649355] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1394969583] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1396531269] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1399095831] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1400558775] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1402266138] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1404204333] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1406520969] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1407508347] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1408393056] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1410043026] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1411099032] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1412193804] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1413433812] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1414256991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1415392545] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1416764349] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1418293548] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1420810881] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1422072246] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1423640148] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1426147611] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1427630610] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1429314642] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1431985065] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1433313693] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1434855744] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1437418290] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1438886778] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1440735660] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1443764112] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1444747416] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1445608962] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1447241355] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1448299167] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1449358113] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1450610406] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1451442972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1452458889] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1453954173] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1455514662] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1458045351] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1459297329] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1460863005] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1463689941] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1465429560] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1467006513] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1469660787] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1470722022] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1471643733] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1473283350] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1474337592] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1475394858] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1476640158] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1477762545] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1478765001] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1480166520] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1481703888] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1484230524] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1485615348] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1487326470] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1489020813] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1491823074] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1493159661] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1494737601] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1497429717] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1498466214] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1499389626] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1501206420] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1502271603] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1503645171] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1504903953] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1505739690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1506635109] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1508139087] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1509697791] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1512276360] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1513531824] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1515265374] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1518143739] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1519463778] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1521127188] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1523791878] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1525028757] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1526583009] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1529343270] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1530802014] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1532432202] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1535652783] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1536720969] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1537599441] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1539255270] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1540549731] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1541695827] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1542958095] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1543777914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1544677239] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1546067355] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1547645925] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1550345874] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1551658479] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1553589807] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1556144079] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1557399900] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1558975677] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1561705257] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1563158478] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1564724133] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1567845909] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1568829297] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1570458855] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1572003867] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1574516790] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1575527814] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1576418235] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1578349815] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1579455087] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1580623338] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 1581852069] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1583202558] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1584300375] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1585550547] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1586414424] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1587405246] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1589009625] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1590864072] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1594096497] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1595783574] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1597441482] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1600065915] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1601436480] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1603004550] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1606069626] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1607432757] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1608967983] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1611625365] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1613022852] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1614660327] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1617424578] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1618464015] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1619354520] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1621011903] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1622143530] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1623103566] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1623964776] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1625697003] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1626782976] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1627946229] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1629522972] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1630383678] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1631280021] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1632845046] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1634410491] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1637155338] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1638483525] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1640264577] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1643433876] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1644702696] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1646186199] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1648207218] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1650189093] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1651575996] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1653131802] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1656079509] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1657501734] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1659052899] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1661741697] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1662738693] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1663612398] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1665261255] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1666640304] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1667675100] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1668570057] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1670234790] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1671277167] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1672359780] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1673638638] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1674468138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1675379916] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1676961741] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1678542432] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1681593102] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1683001488] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1684541859] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1687198527] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1688608341] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1690206210] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1693009290] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1694375907] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1696044924] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1698565239] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1699864047] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1701395577] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1704195234] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1705258107] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1706178243] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1707917778] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1708993776] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1710012066] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1710871344] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1712546997] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1713608631] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1714677930] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1715912604] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1717087491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1717988832] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1719583803] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1721015562] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1723578906] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1724960706] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1726618425] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1727666892] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1730922984] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1732233972] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1733803470] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1736364987] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1737750273] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1739348688] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1742117622] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1743130221] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1744047123] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1745707488] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1746779979] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1747849782] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1749086850] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1749905577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1750886361] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1752266019] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1753810821] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1756938582] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1758248184] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1759798908] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1762385499] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1763712321] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1765250739] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1768136601] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1769587134] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1771173264] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1773763194] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1775178342] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1776737739] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1779355851] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1780692018] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1781567991] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1783289046] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1784354649] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1785341859] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1786190238] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1787841867] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1788971730] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1790050836] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1791286833] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1792314153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1793208585] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1794764832] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1796325720] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1799026887] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1800416583] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1801952061] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1802952186] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1806011382] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1807335054] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1808989749] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1811558973] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1812899613] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1814579718] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1817893350] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1818929238] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1819811280] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1821479646] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1822534434] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1823498355] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1824363723] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1826069784] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1827118398] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1828234485] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1829637600] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1830539193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1831490409] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1833400989] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1834954443] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1837521294] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1838903241] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1840476015] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1843331364] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1844597727] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1846172307] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1849026963] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1850475711] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1851991827] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1854642720] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1856577429] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1858137267] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1860758130] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1861838958] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1862979825] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1864640358] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1865797584] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1866726540] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1867836915] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1869857745] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1870899534] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1871998065] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1873242021] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1874058459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1874947704] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1876535934] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1878076326] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1879942470] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1882274205] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1883641998] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1885210362] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1887763605] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1889051220] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1890616497] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1893506454] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1895145504] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1896692070] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1899259446] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1900668966] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1902226830] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1905043980] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1906083816] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1906974321] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1909082616] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1910159580] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1911156366] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1911999453] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1913668932] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1914748773] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1915843566] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1917004362] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1918051149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1919047158] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1920664179] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1922238780] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1924979301] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1926576939] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1928136483] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1930945632] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1932250341] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1933825803] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1936439379] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1937443305] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1938330912] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1940327886] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1941414531] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1942506804] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1943919180] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1944787782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1945684566] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1947203832] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1948745043] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1951395936] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1952691132] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1954261743] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1957278981] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1958902890] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1960236117] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1961786085] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1964327820] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1965311586] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1966186152] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1967892255] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1969372209] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1970493147] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1972079970] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1972893783] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1973807661] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1975295259] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1976840859] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1979393451] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1980924015] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1982470161] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1984975944] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1986298986] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1987868379] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1990675176] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1991690631] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1992553815] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1994709927] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1996000272] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1997075934] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 1998334737] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1999171671] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2000057640] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2001515943] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2003546538] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2006146086] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2007541347] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2009457576] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2012030769] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2013284154] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2014842501] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2017409562] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2018428566] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2019336795] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2021388873] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2022470226] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2023571739] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2024815800] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2025635829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2026535700] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2028002613] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2029548990] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2032177140] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2033883222] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2035690923] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2038323105] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2039652510] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2041219005] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2053336278] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2054986416] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2056118442] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2057555283] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2060855727] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2061883068] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2062759209] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2064399855] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2065469301] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2066976156] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2068219230] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2069027478] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2069914959] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2071629000] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2073188334] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2075870475] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2077211346] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2078744724] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2081326968] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2082583146] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2084312097] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2086837389] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2088161712] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2089735536] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2092348608] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2093333298] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2094218175] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2095967244] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2097390855] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2098470507] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2099712867] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2100566706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2101452045] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2103036369] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2104621071] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2107266525] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2108884323] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2110469025] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2113074453] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2114539602] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2116121259] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2118126171] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2119995339] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2121450450] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2122972572] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2125492929] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2126852616] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2128421274] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2131005156] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2132068176] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2132897886] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2134796496] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2135820498] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2136920940] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2138149818] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2138962896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2139886497] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2141227809] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2142821520] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2145363549] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2147073180] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2148666093] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2151159969] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2152522785] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2154186573] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2156827974] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2157900465] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2159544555] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2160391674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2161289403] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2162677986] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2164230999] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2166762801] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2168109804] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2169700344] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2172514512] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2173906938] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2175490632] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2178070545] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2179171323] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2180422608] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2181221490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2182136796] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2183526555] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2185343748] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2187657003] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2189248236] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2190599061] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2192117655] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2194669764] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2195942721] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2197973442] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2200636053] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2201947860] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2203500915] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2206008336] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2207314116] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2208849699] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2211642909] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2212590534] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2213471547] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2215110093] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2216154192] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2217239766] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 2218478766] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2219296443] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2220177141] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2221576245] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2223103890] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2226049770] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2227383018] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2228952642] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2231485914] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2232834009] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2234380869] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2237149236] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2238478389] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2240000511] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2242597077] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2243893470] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2245434891] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2246786178] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2249638440] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2250600030] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2251490850] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2253146784] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2254197855] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2255300670] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 2256532656] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2257922793] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2259088419] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2260365240] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2261300916] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2262439452] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2264238816] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2265798738] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2266881561] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2268308637] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2269948569] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2270977128] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2272398240] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2274159237] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2275197771] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2276560503] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2278102470] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2279129139] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2280482694] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2282043309] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2283139509] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2284575552] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2286109413] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2287247970] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2288697705] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2290235262] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2291203278] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2292246054] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2293146555] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2294788440] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2295835017] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2296813008] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2297689002] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2299657101] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2300713590] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2301719973] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2302588218] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2304246777] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2305383066] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2306494680] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2307756087] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2308596591] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2309512380] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2311055103] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2312845374] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2313982545] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2315464998] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2317055370] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2318207052] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2319698766] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2321292183] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2322255012] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2323687128] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2325828939] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2327074533] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2328708669] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2330296626] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2331412461] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2332878954] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2334462354] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2335444398] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2336585265] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2337591858] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2339349915] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2340466695] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2341659369] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2342604558] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2344386912] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2345480277] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2346628326] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2347945236] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2348814363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2350008171] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2351890674] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2353520463] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2354582769] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2356186791] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2357816223] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2358867504] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2360362095] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2361981825] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2363016831] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2364701493] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2366397831] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2367408393] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2368973523] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2370644640] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2371679331] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2372713770] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2374455153] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2375569644] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2376618867] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2378506935] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2379604941] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2380736232] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2382046821] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2382918741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2383913700] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2385723039] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2387360346] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2388393630] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2390099103] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2391664128] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2392591908] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2393952897] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2395511307] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2396476908] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 2397974838] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2399550468] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2400796881] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 2402875062] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2404554768] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2405651577] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2407196841] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2408838642] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2409891435] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2410975287] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2412707304] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2413833954] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2414995884] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2417109471] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2418158379] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2419240194] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 2420491164] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2421340236] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2422213626] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2423885079] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2425430574] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2426477319] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2428527381] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2430105993] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2431137450] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 2432757054] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2434319076] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2435372856] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2436785316] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2438354856] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2439314535] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 2441472012] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2443244286] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2444295252] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2445485532] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2447148627] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2448227271] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2449209546] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2450888790] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2451956094] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2453464671] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 2454891201] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2456281863] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2457466683] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2458803438] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2459688672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2460664521] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2462318397] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2463984411] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2465365140] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2467054275] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2468705022] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2469699351] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2471290962] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2472591660] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2474267649] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2475282075] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2476880511] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2479231083] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2480222640] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2481338391] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2483075721] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2484181560] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2485233240] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2487008118] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2488134726] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2489342352] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2491148646] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2492052906] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2492993958] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2494730049] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2496391107] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2497509462] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2499115290] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2500821540] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2501890776] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2504006610] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2505687429] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2507257935] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2508832452] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2510515413] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2511520095] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2512606572] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2514390249] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2515878687] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2516923647] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2518676118] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2519790273] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2520949011] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2522260188] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2523191958] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2524140843] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2526008667] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2527917378] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2529059085] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2530759308] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2532426666] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2533665120] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2535358644] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2537021172] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2538118569] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2539647873] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2541546084] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2542545012] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2543719080] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2545520733] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2546640915] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2547691419] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2549473227] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2550585345] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2551744104] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2553479544] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2554862541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2555809536] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2557808526] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2559407319] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2560442514] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2561961738] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2563530543] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2564556897] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2566402650] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2567982564] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2569273014] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2570928150] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2572537527] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2573578371] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2575052970] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2576622111] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2577562953] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2578988769] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2580694683] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2581770807] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2582776665] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2584458555] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2585832438] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2586940335] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2588179587] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2589013266] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2589902238] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2592271605] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2593837491] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2594918508] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2596518834] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2598078168] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2599096815] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2601206370] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2602951554] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2603956929] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2605489950] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2607072951] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2608015683] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2609138868] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2610800745] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2611857171] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2612848665] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2614723986] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2616164250] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2617725075] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2618967078] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2619795360] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2620706865] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2622410301] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2623968627] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2624958987] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2626371216] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2627968686] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2629251597] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2630794152] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2632723128] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2633725920] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2635319736] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2636892111] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2637870165] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2639449764] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2641384998] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2642493399] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2643570888] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2645246709] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2646288435] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2647249521] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2649225201] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2650285848] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2651364765] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2652598914] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2653746732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2654833293] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2656539774] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 2657911536] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2659474356] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2660474019] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2661924258] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2663728158] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2664719925] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2666507487] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2668106427] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2669117556] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2670623739] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2672322282] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2673341349] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2674749105] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2676293781] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2677264674] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2678923779] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2680872222] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2681814954] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2682912519] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2684566941] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2685608436] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2686558833] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2688226737] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2689302378] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2690371782] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2692077654] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2692968390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2693882142] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2695838187] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2697421188] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2698466442] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2700014163] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2701624779] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2702697249] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2704732569] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2706322395] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2707265505] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2708903001] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2710485330] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2711784285] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2712909234] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2714596332] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2715641355] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2717026977] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2718719283] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2719760883] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2720879490] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2722108074] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2722947717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2723826210] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2725378677] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2726936751] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2727918123] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2729683005] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2731257354] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2732245425] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2733592008] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2735176647] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2736128724] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2737599039] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2739160263] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2740171728] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2741920734] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2743824216] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2744836857] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2745922389] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2747588613] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2748628470] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2749606902] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2751268569] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2752321551] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2753390199] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2754927147] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2755770843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2756671239] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2758739844] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2760309363] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2761321983] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2762828334] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2764469778] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2765443296] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2767436133] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2768988915] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2770012854] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2771504925] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2773071609] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2774103465] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2775223248] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2776913748] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2777965029] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2779087206] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2780744967] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2781798600] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2782877076] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2784126303] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2784957630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2785852944] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2787661527] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2789272752] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2790300597] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2792255046] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2793831033] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2794798272] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2796393306] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2797960599] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2798974416] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2800443954] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2802022419] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2803062948] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2804411820] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2806119834] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2807166978] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2808167565] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2809831332] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2810894583] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2811980094] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2813215251] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2814036855] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2814933912] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2816594025] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2818243911] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2819226165] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2820748980] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2822263017] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2823211881] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2824673229] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2826243231] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2827203603] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2828554092] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2830453752] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2831744769] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2833289214] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2834836032] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2835791007] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2836846362] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2838487596] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2839538541] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2840462121] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2842129101] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2843172885] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2844452856] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2845801035] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2846624739] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2847517071] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2849120820] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2850669150] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2851658229] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2853156600] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2854735317] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2855667465] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2857333542] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2858883468] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2859838191] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2861311194] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2862886320] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2863810719] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2865393804] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 2866660146] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2868204213] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2869401381] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2871322482] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2872858086] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2873816085] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2874842691] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2876511960] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2877616077] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2878553349] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2880210144] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2881373418] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2882891571] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2884413273] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2885236368] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2886150519] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2887609410] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2889178593] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2890139973] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2891540421] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2893116261] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2894062941] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2895428676] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2897371323] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2898319095] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2899656984] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2901221652] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2902230156] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2903592132] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2905143843] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2906072631] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2907050244] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2908705149] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2910019224] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2910983250] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2912647248] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2913702015] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2914768038] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2916016971] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2916855417] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2917756086] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2919206640] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2920762761] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2921871498] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2923238010] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2924791443] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2925738942] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2927068326] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2928649962] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2929570098] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2931015969] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2932583829] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2933519358] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2935394910] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2936949603] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2937896619] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2938888554] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2940543711] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2941592577] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2942553663] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2944194645] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2945260542] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2946330555] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2947848897] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2948686188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2949570099] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2951080608] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2952638598] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2953746642] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2955122898] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2956664844] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2957777046] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2959172643] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2960898381] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2961952665] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2963393391] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2964963771] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2966082084] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2967595554] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2969144682] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2970328578] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2971341828] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2973235230] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2974299867] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2975409927] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2976666651] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2977502283] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2978399046] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2979954180] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2981500137] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2982495327] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2983825383] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2985808917] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2987022675] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2988437823] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2989992684] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2991008706] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2992334457] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2993892783] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2994954795] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2995920585] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2997586389] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2998631286] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3000014157] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3001334301] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3002160189] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3003061383] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3004541484] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3006105543] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3007097919] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3008540325] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3010110936] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3011107155] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3012556701] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3014108181] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3015093417] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3016396866] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3018285585] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3019370991] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3020369247] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3022020813] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3023055903] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3024200319] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3025604148] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3026442048] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3027335808] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3029020302] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3030586692] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3031665189] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3033239706] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3034788414] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3035819556] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3036962565] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3038645547] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3039699495] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3040787022] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3042035094] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3042875199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3043748988] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3045165858] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3046703352] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3047758665] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3049329927] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3050952996] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3052075425] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3053071161] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3054730497] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3055842216] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3056876634] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3058121220] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3058942572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3059842506] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3061444281] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3063456900] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3064671708] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3066437220] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3067987566] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3069012870] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3069996384] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3071681298] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3072776427] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3073859334] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 3075216270] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3076538934] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3077949861] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3079272672] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3080105343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3081006075] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3082395141] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3083956218] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3084910311] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3086264853] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3087832545] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3088773114] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3090438099] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3092049744] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3093009654] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 3094489377] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3096061668] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3097002909] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 3098367636] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3099955635] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3100975101] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3102338904] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3103629123] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3104492769] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3105367209] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3106827087] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3108413889] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3109360506] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3110824647] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3112418925] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3113354916] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 3115733859] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3117328389] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3118319421] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3119452665] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3120408186] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3121097301] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3122015295] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3123585948] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3125255679] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3126237093] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3128164704] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3129798021] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3130795185] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 3132596208] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3134354097] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3136024353] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3137089284] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3138241071] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3139830288] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3141130041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3142243230] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3143805231] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3145443945] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3146462781] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3147926313] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3149577711] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3150590436] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3152567292] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3154494021] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3155701206] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3156881532] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3158223159] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3159092412] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3160044384] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3162833751] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3164494221] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3165551634] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3167000760] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3168620028] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3169594281] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3171155442] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3172681239] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3173689533] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3174763662] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3176064423] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3176876892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3177797973] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3179620269] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3181161186] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3182238150] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3184003872] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3185706447] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3186970920] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3188480085] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3190185474] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3191220165] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3192495033] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3193745037] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3194570442] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3195468591] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3196873659] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3198448218] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3199461048] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3200805846] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3202485342] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3203450775] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3205315050] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3206895447] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3207937194] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3209013423] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3210287703] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3211134171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3212030304] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3213754425] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3215314389] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3216260943] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3218343261] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3219996633] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3220969794] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3222401763] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3223967355] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3224929659] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3226008387] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3227291151] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3228111705] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3229017771] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3231181212] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3232892565] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3234027405] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3235092168] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3236677983] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3237777858] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3239549670] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3241130781] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3242318079] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3243430974] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3244676736] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3245587128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3246512787] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3248420658] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3249970206] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3251009433] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3252470382] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3253654278] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3255630924] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3256769124] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3257965557] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3259340595] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3260975970] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3262153923] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3263498931] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3264379797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3265309887] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3267628665] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3269429730] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3270560223] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3272206917] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3273976293] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3275073207] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3276866271] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3278669205] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3279973830] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3281695515] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3283402857] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3284231580] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3285114315] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3285866283] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3287537064] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3288678435] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3289860042] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3291124032] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3292125774] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3293307213] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3295317984] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3296942544] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3297917448] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3299274384] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3300912972] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3301972590] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3303625857] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3305532300] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3306534126] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3307841061] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3309587946] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3310621314] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3311793009] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3313024911] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3313885386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3314809575] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 3316565595] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3318710577] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3319719816] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3320958879] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3322577874] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3323636127] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3324835605] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3326432529] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3327403422] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3328621695] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3329750466] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3331775097] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3332758107] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3333864744] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3335175648] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3336044166] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3337017789] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 3338720133] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3340359960] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3341420838] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3342752553] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3344363988] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3345378015] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3346550025] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3348144765] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3349231452] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3350556951] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3351688851] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3353425110] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3354444429] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3355886142] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3357143034] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3358072914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3358973919] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3361101240] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3362908437] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3363955686] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3365646879] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3367314006] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3368583939] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3370269693] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3371891061] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3372864453] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 3374223153] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3375863001] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3377476137] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3378489156] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3380162037] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3382064049] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3383052834] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3384167157] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3385425120] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3386285448] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3387209532] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3389517096] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3391187016] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3392213034] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3394295268] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3395844627] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3396851850] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3398729775] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3400292889] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3401316492] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3403027005] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3404622816] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3405879351] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3406966038] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3408205332] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3409048188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3409947639] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3411569616] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3413162340] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3414151776] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3415433385] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3417020817] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3417989169] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3419617383] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3421400451] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3422441001] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3424186668] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3425754276] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3426775023] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3427856670] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3429171207] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3430018725] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3431046255] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3433366293] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3434953998] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3435918822] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3437496468] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3439098138] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3440055444] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3441257253] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3442812219] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3443834079] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3445115268] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3447132507] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3448362435] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3449875107] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3451180950] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3452031240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3452947008] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3454842174] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3456456318] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3457528200] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3458764449] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3460360407] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3461386089] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3462618726] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3464400324] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3465563976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3466794114] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3468219993] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3469801629] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3470875023] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3472355796] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3473912988] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3474916830] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3476269398] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3477984993] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3479105175] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3483193476] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3484687941] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3485654088] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3487314012] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3488846046] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3489833571] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3491760195] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3493296807] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3494284122] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3495369780] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3496651893] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3497475513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3498373263] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3499667472] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3501231552] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3502180941] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3503578134] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3505429599] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3506406309] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3507964887] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3509540517] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3510606666] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3511699821] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3512979204] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3513850809] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3514760550] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3516916515] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3519012147] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3520225065] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3521707602] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3523305576] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3524370696] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3525474687] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3526711020] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3527563599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3528556227] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3530007537] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3531691422] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3533124882] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3535062867] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3536632239] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3537884469] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3539015025] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 3540273996] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3541556004] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3542595945] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3543847818] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3544977156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3546157125] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3547635084] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3549183792] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3550136919] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3551415294] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3552978072] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3553928322] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3555140148] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3556697382] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3557643600] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3559394013] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3561055197] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3562089615] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3563573979] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3565139823] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3566196417] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3567549426] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3569074425] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3570047502] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3571026858] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3573261153] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3574496961] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3575614728] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3576820338] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3577637868] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3578533938] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3580167444] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3581792004] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3582873945] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3583924722] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3585447810] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3587005905] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3589144440] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3591052311] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3592087338] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3593569959] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3595152141] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3596177403] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3597242103] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3598453341] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3599297121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3600187920] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3602121474] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3603697566] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3604785513] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3606979152] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 3608404359] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3609747624] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3610796301] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3612349209] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3614330328] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3615471447] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3616937982] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3618508740] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3619552419] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3620633499] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3621843414] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3622702587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3623599434] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3624685848] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3626557305] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3627875454] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3629539788] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3630893133] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3631906299] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3633235998] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3634562106] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3635580648] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3637011588] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3638344017] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3639365793] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3640512246] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3642156189] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3643174920] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3644738286] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3646326348] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3647309022] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3648337413] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3650054562] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3651253809] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3652348623] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3653850606] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3655008525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3655899660] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3657209199] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3658784262] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3659734155] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3661024626] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3662586102] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3663531417] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3664784067] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3666356862] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3667283781] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3668950929] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3670538151] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3671503899] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3672496863] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3674092002] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3675067914] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3676426824] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3677996238] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3678986178] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3680462163] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3682536963] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3683837850] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3685116498] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3686687823] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3687683055] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3689119854] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3690691599] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3691628178] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3692624964] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3694283880] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3695600097] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3696775593] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3697962198] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3698820090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3699767127] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3700831050] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3702037395] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3702866433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3703762377] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3704838774] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3706041675] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3706877643] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3708021597] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3709713420] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3711257760] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3712239699] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3713345244] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3714929547] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3715920768] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3717390663] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3719014362] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3720058755] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3721856019] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3723446013] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3724419741] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3725457624] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3727024035] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3728035584] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3729072921] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3730001751] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3731660898] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3732816906] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3734139843] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3735322017] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3737363049] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3738441966] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3739628277] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3740841447] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3741681720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3742574157] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3744259911] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3745824054] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3746893647] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3748439814] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3750346803] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3751687065] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3753390018] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3754960923] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3755974803] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3757532184] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3759089355] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3760105692] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3761099286] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3762033744] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3763716222] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3765091596] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3766328685] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3767523879] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3768377445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3769269000] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3770630031] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3772209819] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3773241234] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3774296610] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3775973649] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3777219201] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3778516581] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3780697179] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3782105061] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3783267474] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3784469703] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3785321169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3786213585] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3787769097] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3789344475] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3790288005] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3791806809] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3793442415] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3794777406] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3796562763] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3798109770] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3799112268] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3800192361] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3801383040] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3802216383] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3803112726] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3804960033] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3806524071] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3807558216] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3808965888] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3810551262] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3811605252] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3812689860] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3814234662] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3815319438] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3816346422] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3817897461] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3819012792] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3820128417] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3822030912] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3823413237] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3824676618] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3826228476] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3827250231] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3828678777] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3830245629] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3831363564] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3832813635] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3834382104] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3835481265] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3836882931] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3838498482] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3839558982] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3840619797] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3842255046] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3843309876] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3844738653] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3846285303] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3847276545] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3849217386] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3850786065] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3851753934] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3852773001] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3854438091] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3855478851] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3856677930] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3858233106] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3859288167] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3860412570] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3861932277] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3863104161] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3864314097] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3865867278] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3867488604] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3868440345] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3869888295] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3871499835] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3872460774] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3873908115] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3875529189] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3876472425] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3878235438] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3879851871] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3880961364] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3882603081] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3884231505] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3885199185] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3886335936] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3887537598] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3888435915] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3889330368] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 3891210855] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3892564893] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3894176118] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3895160241] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3897336996] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3898960464] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3900029595] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3901599009] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3903605874] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3904865979] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3906837564] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3908489340] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3909464643] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3910686570] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 3911917086] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3913233051] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3914292333] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3915537276] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3916377549] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3917408187] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3920038395] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3921628788] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3922679397] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3923717301] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3925402992] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3926388123] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3927459753] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3929120349] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3930471237] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3931787286] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3933509874] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3934516614] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3935501682] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3937174143] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3938384415] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3939797988] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3941038584] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3941893326] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3942781227] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3944686662] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3946251246] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3947288688] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3948336000] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3950009637] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3951008838] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3952218018] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3953783295] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3954832056] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3955845831] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3957876594] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3959100453] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3960172818] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3961397706] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3962255451] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3963155217] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3964500729] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3966086103] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3967096980] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3968264895] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3970090173] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3971328816] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3972467205] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3974150943] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3975219969] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3976369131] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3977586795] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3978483726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3979372446] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3980757543] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3982658295] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3983726964] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3985141860] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3986810268] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3987829293] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3988925199] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3990574287] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3991636803] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3992797746] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3994020366] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3995205354] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3996296955] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3997584507] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3999258186] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4000316124] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4001551533] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4003199424] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 4004258895] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 4005543381] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4007288733] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4008389070] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4009556376] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4010777904] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4011631008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4012522836] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4013518026] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4015100586] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4016217870] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4017406512] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4018990899] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4020178638] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4021688538] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4023253752] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4024295142] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4025380695] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4026624126] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4027485882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4028503206] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4029995655] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4031682102] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4032955563] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4034057223] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4035717966] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4036716873] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4037719161] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4039389459] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4040412264] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4041391788] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4043073321] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4044111120] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4045334979] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4046712075] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4047675912] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4048561755] 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: 4070260404] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4071844707] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4072858440] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4073923959] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4076186667] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4077323313] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4078454856] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4080132966] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4081180719] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4082160243] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4083842070] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4084905468] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4085983230] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4087233255] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4088059143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4089139635] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4090539642] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4092102042] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4093140009] 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: 4114798359] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4116510825] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4117523529] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4118669373] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4120249203] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4121269761] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4122351198] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4123580664] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4124434713] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4125331098] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4126708005] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4128324165] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4129807626] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4131028125] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4132605771] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4133687964] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4134722445] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4136279343] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4137344841] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4138373211] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4139963121] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4141122153] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4142475078] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4144152978] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4145244957] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4146247581] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4147923423] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4148969916] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4149975459] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4151662662] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4152734418] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4153874277] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4156119870] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4157596443] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4158753585] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4160451582] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4161532620] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4162621995] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4164484107] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4165583079] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4166563569] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4168487232] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4169734002] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4170714114] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4172411691] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4173678705] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4174779378] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4176334491] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4177376217] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4178446335] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4180049307] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4181294628] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4182447339] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4184138217] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4185209490] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4186257789] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4187948373] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4189002888] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4190070612] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4191747882] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4192780284] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4194134700] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 4195372902] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4196731476] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4197859344] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4198699134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4199597472] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4200976248] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4202658390] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4203632349] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 4205090631] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4207092981] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 4208423688] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4209991002] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4211560080] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4212509133] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4214062545] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4215669276] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4216679292] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4218187869] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4220138811] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4221153573] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4222338414] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4223195718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4224108441] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4225806837] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4227391581] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4228329672] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4229876931] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4231712793] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4232942070] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4234501656] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4236083838] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4237023756] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4238548146] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4240102482] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4241095866] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4242862218] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4244720172] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4245752322] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4246816392] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4248506703] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4249554246] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4250655507] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4251496788] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4252427466] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4253921742] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4255505163] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4256725347] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4267877145] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 4269430809] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4270636041] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4271522094] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4272821616] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4274361756] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4275337815] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4276997655] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4278606927] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4279608291] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4281223695] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4283190702] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4284269304] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4285995693] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4287528441] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4288554879] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4289549838] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4291230804] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4292303337] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4293354996] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4294391451] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4295277987] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4296717285] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4298383950] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4299417906] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4300884546] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4302458559] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4303453266] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4304960079] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4306504167] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4308127047] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4309693899] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4311268794] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4312244706] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4313721447] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4315419633] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4316411988] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4318139910] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4320069012] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4321099062] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4322166933] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4323823959] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4324868037] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4325919297] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4326737751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4327614921] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4329320499] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4330895163] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4332129480] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4333658406] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4335241680] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4336289748] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4337984847] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4339551804] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4340741013] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4342462530] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4344031314] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4345559694] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4346710935] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4348362858] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4349438562] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4350382701] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4352093991] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4353168162] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4354232610] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4355079834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4355979999] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4357446492] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4359007947] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4359980310] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4361454909] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4363018149] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4363975854] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4365400452] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4366983138] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4367959197] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4369354668] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4371277218] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4372305525] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4373384001] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4374309618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4375199892] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4376840601] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4378525389] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4379607162] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4381150116] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4382987490] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4384007754] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4385674062] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4387238856] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4388214495] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4389287406] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4390108569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4391019087] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 4392789471] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4394084583] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4395287694] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4396311486] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4398012213] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4399093461] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4400070612] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4401751263] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4402807332] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4403903133] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4404748257] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4405661715] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4407126045] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4409154456] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4410120729] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4411623867] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4413196641] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4414147689] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4415238030] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4416157242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4417046991] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4418682870] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4420622346] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4421692254] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 4423453944] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4425155112] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4426778454] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4427780049] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4429428675] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4431072030] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4432155945] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4434227490] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4435953585] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4436964420] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4438097937] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4439015532] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4439906415] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4441559892] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4443180000] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4444154442] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4446117459] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4447749012] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4448735571] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4449955335] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4451217246] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4452785295] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4454059239] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4455302418] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4456262097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4457164656] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4459395339] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4461009315] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4462029642] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4463060952] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4464766551] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4465792758] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4467588489] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4469196144] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4470520026] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4472121234] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4473715722] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4474909719] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4476077067] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4477336941] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4478201343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4479102999] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4481032836] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4482590280] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4484019246] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4485307953] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4486998789] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4488048138] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4489153914] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4490852016] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4491914322] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4493010144] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4494255150] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4495108968] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4496175138] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 4497770550] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4499357121] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4500519135] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 4501975653] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4503661554] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 4504906119] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 4506486579] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4508216643] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 4509471099] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4510581705] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4511828769] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4512771711] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4513776918] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4515901215] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4517526972] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4518576930] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 4519933740] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4521915993] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4523017905] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4524163896] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4525515393] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4526344515] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4527256818] Running FIND.existing: FIND DUP . CR +[Hera] 1032553576 +[Hera] [HADES][TEST ] [KRELTSC: 4528878690] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4530454845] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4531478994] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1032732552 +[Hera] [HADES][TEST ] [KRELTSC: 4533387600] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4534980534] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4535969277] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4537484700] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4539031497] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4539965115] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4540910010] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4542594861] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4543615314] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4544683290] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4546117611] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4547184012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4548093984] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4549279266] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4550901327] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4551982512] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4553227770] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4554870495] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4555850964] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4557013251] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4558324113] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4559745792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4560853941] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4562125953] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4563707904] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4564748958] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4565828631] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4567533516] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4568547795] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4569672828] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4571117880] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4572056013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4572968022] Running LATEST.basic: LATEST @ . CR +[Hera] 1032595448 +[Hera] [HADES][TEST ] [KRELTSC: 4574450349] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4576052292] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4577080893] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1032615712 +[Hera] [HADES][TEST ] [KRELTSC: 4578786345] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4580395029] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4581416574] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 1032615712 +[Hera] [HADES][TEST ] [KRELTSC: 4583503638] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4585140987] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4586197266] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4587315369] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4588575306] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4589429292] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4590330864] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1032733632 +[Hera] [HADES][TEST ] [KRELTSC: 4592480025] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4594055466] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4595053260] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1032733872 +[Hera] [HADES][TEST ] [KRELTSC: 4597355616] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4598914383] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4599880173] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4601003085] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4602130428] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4603822944] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4604875590] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4605976200] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 4607213982] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4608066057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4609112592] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4610372781] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4611966597] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4612916595] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4613997759] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4615725492] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4616749200] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4617899454] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 4619155506] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4620496566] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4621922214] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4623201765] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4624098402] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4624982334] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 4628425662] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4630019625] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4631044866] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 1032734544 +[Hera] [HADES][TEST ] [KRELTSC: 4634596869] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4636203516] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4637214960] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 4641452991] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4643091978] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4644228414] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4648969815] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4650584211] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4651590867] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4654540968] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4656155973] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4657236444] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 4658631285] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4659825681] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4661582415] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4662600285] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4663831053] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4664790753] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4666540011] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4667559624] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4668736422] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4669981071] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4670829471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4671963471] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4674419022] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4675966449] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4676974512] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4678703001] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4680323130] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4681381026] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 4684400658] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4685952411] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4687058103] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4688164740] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4689390615] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4690299978] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4691190357] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4693746939] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4695372129] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4696444074] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 4699533867] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4701121782] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4702114683] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 4705139061] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4706727564] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4707790269] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4708929876] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4710394479] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4711272594] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4712181600] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1032737704 +[Hera] [HADES][TEST ] [KRELTSC: 4713672726] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4715257113] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4716317046] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4717479606] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4719072519] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4720308894] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1032600520 +[Hera] [HADES][TEST ] [KRELTSC: 4723120332] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4724724564] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4725729750] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4726847244] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4728083493] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4728955203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4729850790] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1032737704 +[Hera] [HADES][TEST ] [KRELTSC: 4731340614] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4732933233] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4733961498] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 1032738192 +[Hera] [HADES][TEST ] [KRELTSC: 4737588366] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4739155470] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4740141021] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4741464357] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 4742767911] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4744495434] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4745751885] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4746975114] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 4748381904] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4749255777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4750147500] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4752541101] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4754123199] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4755145920] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4759147071] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4760965146] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4761990807] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4765301079] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4766840400] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4767840105] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4768960938] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 4770212202] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4771666809] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4773240612] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 4774506870] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4775740746] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4776604938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4777511466] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4778856768] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4780527759] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4781560644] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4782680910] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4783920435] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4784919363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4786067118] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4787130012] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4788719250] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4789847475] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4791011568] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4792593561] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4793639256] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 4795061985] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4796607060] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 4798044678] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4799124519] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4800378597] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4801308813] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4802198037] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4803733284] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4805270589] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 4806520845] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4807661670] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4809233856] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4810405362] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4811451519] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4813150608] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4814212074] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4815305292] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4816550424] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4817369613] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4818282273] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4819359909] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4820587842] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4821423663] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4822417719] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4823585445] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4824838641] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4825680321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4826584812] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4827691596] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 4828946283] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4830283731] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4831389318] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4832655219] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4833470754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4834365396] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4836140883] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4837708008] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4838735349] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4839695847] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4841354154] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4842404427] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4843485360] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4844596701] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4846241925] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4847345265] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4848664611] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4849925850] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4850727903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4851633969] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4852577478] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4854264912] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4855357626] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4857028512] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4858592172] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4859659749] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4860940644] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4862186721] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4863065361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4863956013] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4865910987] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4867522800] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4868553816] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4870081272] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4871679141] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4872697305] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4874735607] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4876361784] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4877362329] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4878487320] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4880178093] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4881248232] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4882354449] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4883602185] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4884467805] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4885607790] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4887640611] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4889232705] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4890245535] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4891630674] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4893215880] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4894215732] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4895910285] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4897509645] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4898641944] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4899770568] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4901005578] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4901874012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4902754794] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4903882053] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4905477549] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4906451886] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4908109164] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4909673979] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4910850399] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4911885951] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4913612403] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4914637875] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4915715784] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4917420249] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4918372704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4919281374] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4922140314] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4924015761] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4925022207] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 4926551091] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4928112945] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4929114624] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4930088898] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4930914933] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4932620805] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4933717488] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4934815914] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4936244103] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4937046849] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4937955288] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4939804401] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4941338871] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4942394709] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4943305878] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4944841692] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4946082057] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4947139155] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4948679274] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4949509068] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4950411144] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4951455789] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4952995467] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4953970623] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4955563599] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4957088178] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4958086917] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4959163104] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4960392948] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4961554143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4962453615] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4964757084] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4966315284] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4967256000] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4968390567] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4969444725] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4971123969] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4972290666] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4973583153] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4974940887] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 4975786326] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4976678490] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4978519329] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4980081645] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4981030362] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 4982145063] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4983154365] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4984847469] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 4986202011] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 4987501260] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 4988458272] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4990156185] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4991204652] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4992262086] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 4993490481] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 4994354337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4995245094] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4997268444] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4999154223] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5000095002] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5001198594] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5002179126] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5003975508] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5005037856] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5006141427] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 5007374421] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5008206462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5009102175] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5011338192] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5012884170] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5013871233] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5015579982] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5017150509] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5018084358] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5019339885] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5020315020] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5021956002] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5022986850] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5024394690] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 5025685119] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5026986468] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5028072966] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5029315263] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5030150748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5031045306] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5033659617] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5035215717] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5036430399] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5038447638] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5039986602] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5041009575] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 5042623677] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5044231311] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5045767356] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5046757758] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5048394477] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5050366566] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5051406591] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5052440589] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5053282332] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5054932029] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5055971256] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5057068548] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5057887212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5058785130] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5060617716] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5062485351] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5063518866] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5065278309] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5066856102] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5067892809] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5069684823] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5071223325] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5072223555] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5074006854] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5075649789] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5076675387] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5077612701] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5078446863] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5080122600] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5081170794] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5082310884] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5083535604] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5084375646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5085290616] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5086509498] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5087359935] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5089057617] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5090059002] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5091428349] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5092245963] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5093918109] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5094959415] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5096036148] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5096874069] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5097763167] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5098771965] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5099869152] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5101584138] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5102617128] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5103955878] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5104798650] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5106467373] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5107508511] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5108588688] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5109840099] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5110670859] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5111653344] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5112741753] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5113613190] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5115295038] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5116308225] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5117517447] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5118355116] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5119171092] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5120862684] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5121882171] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5122983096] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5123819988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5125132866] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5126120202] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5126946342] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5128585224] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5129616576] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5130818805] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5131623168] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5132449896] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5134123260] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5135156775] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5136237099] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5137802859] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5138652540] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5139549303] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5141809302] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5143397637] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5144391462] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5146774374] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5148355527] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5149541985] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5150674641] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5151550467] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5153226288] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5154310371] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5155373958] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5156232333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5157116748] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5158999986] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5160582609] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5161584834] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5163951198] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5165629728] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5167210965] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5168220561] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5169151680] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5170001025] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5171709711] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5172799485] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5173888041] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5175669954] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5176635114] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5177524821] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5179410453] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5181013089] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5181963234] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5183337096] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5184907602] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5185862619] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5186924085] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5187994392] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5189689197] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5190705387] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5191855032] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5192692890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5193607440] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5195480913] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5197030776] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5197970967] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5199319902] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5201047551] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5202044820] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5203000761] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5203858212] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5205649806] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5206719168] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5207822613] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5209072449] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5209918623] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5210809674] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5212802574] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5214859797] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5216102577] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5218574655] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5220679506] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5222105931] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5223602706] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5224760352] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5227306707] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5228722926] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5230212771] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5231343957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5232546186] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5235374865] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5237689044] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5239028067] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5240979996] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5242631520] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5243736267] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5244782340] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5245700103] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5247472482] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5248605138] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5249761902] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5251303764] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5252219574] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5253149139] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 5254776912] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5256601392] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5258188047] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5259165198] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5260281936] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5261124309] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5263098981] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5264316855] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5265491049] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5266398585] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5267339973] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5269324011] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5270904765] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5271893655] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5272896846] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5273780421] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5275622961] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5276961312] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5278467138] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5279707587] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5280519804] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5281438008] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5284048266] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5285600712] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5286592836] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5288435775] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5290152525] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5291141751] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5292360024] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5293900353] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5294921373] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5297317137] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5298890226] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5299866495] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5300935101] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5301746205] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5302861074] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5305051605] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5306377692] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5307945762] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5308945089] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5310872511] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5312401605] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5313371364] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5314555407] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5316343389] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5317414095] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5319571215] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5321093274] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5322070278] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5323113117] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5324426163] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5325269754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5326135311] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5328524565] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5330081106] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5331044271] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5332321386] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5333872110] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5334861000] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5336868558] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5338431231] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5339411427] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5340752151] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5341587090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5342494773] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5344370325] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5345926908] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5346902988] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5348169624] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5349735678] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5350727004] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 5352231717] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5354532855] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5356091076] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5357089164] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5358151701] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5359391100] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5360215791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5361105540] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5362959189] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5364510963] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5365635219] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5367010341] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5367867036] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5369572257] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5370560559] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5371648170] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5372484936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5373369561] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5375239212] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5376904323] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5377977108] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5379198720] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5380044600] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5381707149] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5382723780] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5383786191] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5385025506] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5385861600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5386786062] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5389159314] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5390969997] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5392233252] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5394697371] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5396274219] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5397233772] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5399068059] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5400632034] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5401669476] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5402758410] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5403620691] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5404516089] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5406471126] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5408259885] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5409822684] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5410775958] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5412843744] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5414424351] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5415379515] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5417217267] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5419241961] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5420543877] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5421950016] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5423173392] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5424002178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5424888336] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5426602860] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5428177083] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5429157510] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5430786186] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5432416269] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5433341403] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5435261391] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5436804975] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5437753839] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5439520716] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5441050230] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5442020451] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5443088763] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5443906965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5444802153] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5447003751] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5448600297] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5449615710] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5451530238] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5452770435] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5454322209] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5455262316] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5456942295] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5458497114] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5459460405] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5461403136] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5462931033] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5463911061] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5464970091] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5466221271] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5467021245] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5467943334] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5469892029] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5471422215] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5472600903] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5474991732] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5476519986] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5477503248] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5478564273] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5479377582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5480258532] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5482198722] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5483732541] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5484761289] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5486700786] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5488562856] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5489558067] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5490602481] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5491866702] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5492858721] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5493757017] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5495417823] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5496949752] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5497889691] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 5499448143] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5501082867] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5502645939] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5503605555] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5505344313] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5506931241] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5507938590] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5509743624] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5511301446] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5512481373] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5513571693] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5514434205] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5515332879] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5517011220] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5518616439] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5519555895] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5521317102] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5522895126] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5523818748] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5525694510] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5527262937] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5528191452] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5529905640] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5531525664] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5532510081] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5533600065] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5534875878] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5535729927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5536630743] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5539313220] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5540846577] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5541794769] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5543586027] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5545101639] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5546047164] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5547913875] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5549552946] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5550788124] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5552270955] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5553110493] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5553997197] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5555926656] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5557482336] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5558424060] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 5559999543] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5561627232] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5563203597] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5564140344] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5566335222] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5567899974] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5568844344] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5569917906] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5571160476] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5571999300] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5572936425] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5574937326] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5576576145] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5577839232] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5579848827] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5581396884] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5582328150] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5583419583] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5584285203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5585222601] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5587132194] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5588721348] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5589840795] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5592138090] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5593724619] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5594665461] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5595760947] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5596981887] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5597837784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5598721107] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 5600949522] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 5602005108] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5604112773] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5605149396] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5607412167] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5609017281] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5609958207] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5611054239] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5611920405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5612823699] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5614800639] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5616387063] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5617647798] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5620041987] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5621605458] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5622536913] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5623629669] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 5624855691] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5625706590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5626587288] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5629497909] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5631036642] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5632301115] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5634341832] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5635889721] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5636823507] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 5639175003] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5640469506] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5642035035] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5643165864] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5646027051] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5648004558] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5649222663] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5651580984] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5653587471] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5654768007] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5656128198] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5657417346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5658317322] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5660401089] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5661997572] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5662951035] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5664957690] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5666502807] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5667450684] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5669486718] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5671030827] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5671988196] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 5673944787] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5675537679] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5676497589] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5678505378] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5680112151] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5681078256] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5682495798] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 5683763652] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5685108849] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 5686427523] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5687672088] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5688568515] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5689453371] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5691523110] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5693153214] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5694260124] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5696439756] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5698049343] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5699105076] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5700848601] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5702429607] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5703556761] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5704661340] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5705623014] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5707645104] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5708677317] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5709755226] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5710710621] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5712417396] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5713498140] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5714651985] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5715890754] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5716756815] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5717644548] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5719954905] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5721470643] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5722613337] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 5724187098] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 5725811007] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5727391992] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5728462320] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5730204795] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5731790946] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5733156933] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5734397487] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5735355003] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5737114908] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5738158587] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5739224106] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5740170765] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5741885268] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5742936780] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5743991379] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5745341868] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5747171787] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5748214059] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5749332015] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5750562216] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5751475401] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5752363617] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5332 + +[Hera] Total words: 482 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5826878358] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5828537778] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5829669132] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5349 + +[Hera] Total words: 483 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5907374298] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5909023155] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5910127986] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5351 + +[Hera] Total words: 483 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5986300698] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5987959677] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5988968307] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5990254221] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 5991989115] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5993096088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5993992515] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 5995850049] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5997519003] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 5998629924] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 5999922117] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6001577778] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6002646825] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 6003962454] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6006082614] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6007404816] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6008582244] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6009902220] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6010806396] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6011709963] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[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: 6017412072] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6019054902] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6020548464] 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: 6025747455] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6027756336] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6028793337] 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: 6031856628] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6033653430] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6034734510] 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: 6037462179] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6039107781] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6040147197] 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: 6042894816] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6045138246] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6046176822] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6047882169] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6049500072] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6050521176] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6052232928] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6053867883] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6054928782] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6056030484] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6057058728] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6059505102] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6060582150] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6061720686] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6062954037] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6063801912] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6064699935] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6066465888] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6067403664] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6069045654] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6070316763] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6071757090] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6072651837] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6074174715] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6075216252] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6076911645] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6077816955] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6079352727] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6080377947] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6082336302] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6083242032] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6084812097] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6085894332] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6087001179] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 6088249482] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6089591760] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6092786490] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6094538415] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6096105750] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6097288050] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 6100671045] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 6101950974] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6103342875] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6104594055] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6105522570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6106432941] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6108065418] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6108963819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6109844391] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6110950587] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6111906696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6112818243] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6114010665] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6114918096] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6115828005] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6116937225] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6117827793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6118729428] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6119961099] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6121072209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6122273535] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6123405078] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6124283907] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6125242284] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6126399594] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6127313367] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6128217606] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6129416727] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6130343751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6131243496] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6132463302] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6133730484] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6134917719] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6136273731] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 6137519493] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6139154091] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6140227800] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6141586815] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6142418835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6143315178] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6145269228] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6146866446] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6149784606] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6150908736] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6152132847] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6152994708] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6154118082] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6155862342] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6157447317] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6159689613] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6161677389] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6162743181] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6163965528] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6164790639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6165686667] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6167429037] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6169017624] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6172323717] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6173458998] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6174713685] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6175528170] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6176430078] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6178221777] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6179779725] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6182404074] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6184217382] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6186360663] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6189351609] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6190425066] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6191642289] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6192494511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6193401858] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6195118377] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6196687749] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6199684995] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6200784534] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6202426335] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6203348109] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6204269631] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6205835370] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6207391974] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6210232350] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6211391445] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6212614107] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6213471348] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6214369014] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6215993427] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6217959846] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6220110288] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6222090966] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6223360878] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6224567853] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6225403002] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6226293003] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6227947257] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6229524882] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6232195011] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6233848467] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6235095237] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6236313468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6237331401] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6239162895] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6240829329] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6243503637] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6244588854] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6245813868] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6246735411] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6247753722] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6250299867] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6251924952] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6254612700] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6255723684] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6256937169] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6257790546] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6258694050] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6260609208] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6262189143] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6265247520] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6266345862] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6267551577] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6268483221] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6269408418] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6270997782] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6272675640] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6275699199] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6276873414] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6278103216] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6279214431] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6280095906] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6281500281] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6283080909] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6285923532] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6287063853] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6288276099] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6289093482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6290001732] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6291410601] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6292982703] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6296090472] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6297160779] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6298715493] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6299560218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6300444171] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6301714566] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6302960034] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6305307477] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6306427218] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6307621845] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6308529822] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6309431625] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6311448444] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6313050072] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6315904791] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6317025834] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6318233355] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6319075728] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6319954368] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6321559839] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6323373483] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6325113627] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6327534234] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6328918218] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6330524424] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6333171768] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6334284201] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6335496153] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6336673854] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6337570344] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6339052944] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6340607511] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6343501143] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6344868642] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6346452819] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6349310016] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6350420433] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6351642948] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6352569405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6353515455] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6355091211] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6356787423] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6359868858] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6361500600] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6363107856] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6365782941] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6366802512] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6368023305] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6368861835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6369765234] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6371261316] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6372973362] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6376193082] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6377578536] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6379129491] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6381762429] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6382840044] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6384066087] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6384911904] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6385856442] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6388004658] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6389611620] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6403216848] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6405004746] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6405997899] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6407161299] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6408044538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6409018623] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6410761203] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6412952994] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6415565142] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6416694774] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6417976341] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6418868022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6419773227] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6421982133] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6423795441] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6426656229] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6427827504] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6429054912] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6430481778] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6431653935] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6432966477] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6433857276] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6434773065] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 6437146065] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6439100598] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 6440356062] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6441580572] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6442820685] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6443780847] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6444681831] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6447046431] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6448860369] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 6450210228] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6451457292] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6453054615] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6454015512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6454931700] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6456898371] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6458586267] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6459812562] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6461017521] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6462762789] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6463656024] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6464531451] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6469116885] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6470837037] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6471826032] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6472714878] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6473679933] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6475117110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6476445990] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6479136153] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6480792927] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 6482038206] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6483224559] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6484864827] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6485780658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6486681495] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6489352548] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6491026710] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6492266571] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6493433709] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6494676426] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6495623526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6496528626] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6499279878] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6500916975] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6502314525] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6503506359] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6504743301] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6505659363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6506542119] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6509123166] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6510742623] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 6511987314] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6513116169] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 6514809231] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6516053481] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6516949404] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6521140227] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6522843978] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6523926507] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6525204777] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 6526630509] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6528114705] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6529289592] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6531024507] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6531928746] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6532856967] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6534918621] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6536547948] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6537679050] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6538958832] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6540295692] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6541227861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6542120739] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 6544034763] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6545713167] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6546831438] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6548265318] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6549537162] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6550395516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6551287428] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6553621704] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6555215604] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 6556451118] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6558047622] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6559618716] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6560872563] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6562296510] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6563645277] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6564771570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6565660920] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 6567797187] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6569438631] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6570419289] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6571494342] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6572735946] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6573586929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6574480479] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6576242526] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6578288514] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 6579780585] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6580862337] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 6582126411] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6583056522] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6583964877] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6585792402] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6587432397] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 6588699600] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6590234007] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 6591506733] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6592383441] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6593575170] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6594482307] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6595353555] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6596344923] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6597234084] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6598231941] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6599289144] ============================================== +[Hera] PARITY:M7.1a word_count=496 here=0x00000000000000d8 latest_id=665 hash=0xa1116392260c8468 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d32f000, 0x000000003d37909a) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-input: no device on PCI bus 0 +[Hera] xhci: controller found, BAR0 mapped +[Hera] xhci: controller running +[Hera] xhci: hcc_params1=0x00087001 +[Hera] xhci: context size = 32 bytes +[Hera] xhci: device already connected at bring-up +[Hera] xhci: port status change -- device connected +[Hera] xhci: portsc=0x00021203 +[Hera] xhci: port enabled (PED set) +[Hera] xhci: enable slot command submitted +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 6756460473] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6761012307] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6899862627] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6902257698] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7230006840] ( Unterminated comment + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x5d35c5c6a6eafe04 mode=m capsule_hash=0x5d35c5c6a6eafe04 dict_hash=0x8d712e07c690d713 +[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=10080507) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=643 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xde70e1bd840847b0-0x8ce505b0e7aa10a3 capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x7b5878b4115be61d +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 10077795441] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=0.5u +[Artemis] (no identity) +[Artemis] PARITY:BIRTH vm_id=0xa738893044814966-0x8bb2599709683335 capsule_id=0x1bb1886fc961c152 mode=p capsule_hash=0x1bb1886fc961c152 dict_hash=0xc06604247eed08b6 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 434 ticks, trust=0x00010000, variance=0x00000000 +[Hera] LithosAnanke v2.0.0 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] ok>  +[Hera] xhci: enable slot succeeded +[Hera] xhci: address device command submitted +[Hera] xhci: address device succeeded +[Hera] xhci: get device descriptor submitted +[Hera] ok>  +[Hera] xhci: device descriptor received +[Hera] xhci: idVendor=0x000046f4 +[Hera] xhci: idProduct=0x00000001 +[Hera] xhci: bDeviceClass=0x00000000 +[Hera] xhci: get config descriptor submitted +[Hera] ok>  +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] ok>  +[Hera] xhci: full config descriptor received +[Hera] xhci: bInterfaceClass=0x00000008 +[Hera] xhci: bInterfaceSubClass=0x00000006 +[Hera] xhci: bInterfaceProtocol=0x00000050 +[Hera] xhci: confirmed Mass Storage / SCSI / BOT device +[Hera] xhci: bulk IN endpoint=0x00000081 +[Hera] xhci: bulk OUT endpoint=0x00000002 +[Hera] xhci: configure endpoint command submitted +[Hera] ok>  +[Hera] xhci: configure endpoint succeeded +[Hera] xhci: set configuration submitted +[Hera] ok>  +[Hera] xhci: device configured +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ CAPACITY10 +[Hera] xhci: CBW (READ CAPACITY10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: READ CAPACITY last LBA=0x0001ffff +[Hera] xhci: READ CAPACITY block size=0x00000200 +[Hera] blkio_usb: MSC device ready +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: USB drive recognized as a home-blocks drive +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] (zuse) ok>  +[Hera] BYE +[Hera] BYE: reaping children +[Hera] PARITY:KILL vm_id=0xde70e1bd840847b0-0x8ce505b0e7aa10a3 name=Hermes +[Hera] PARITY:KILL vm_id=0xa738893044814966-0x8bb2599709683335 name=Artemis +[Hera] BYE: cold restart diff --git a/logs/20260904-114910/aarch64/qemu-aarch64-20260904-114910.log b/logs/20260904-114910/aarch64/qemu-aarch64-20260904-114910.log new file mode 100644 index 0000000..8d9be6a --- /dev/null +++ b/logs/20260904-114910/aarch64/qemu-aarch64-20260904-114910.log @@ -0,0 +1,9160 @@ +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: failed to load Boot0003 "UEFI QEMU QEMU USB HARDDRIVE 1-0000:00:04.0-1" from PciRoot(0x0)/Pci(0x4,0x0)/USB(0x0,0x0): Not Found +BdsDxe: loading Boot0004 "UEFI Misc Device 2" from PciRoot(0x0)/Pci(0x6,0x0) +BdsDxe: starting Boot0004 "UEFI Misc Device 2" from PciRoot(0x0)/Pci(0x6,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: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: aarch64 +Build: Sep 4 2026 11:48:49 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 108 +Total memory: 4093 MB +Usable memory: 4052 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 1038968 + Free pages : 1037557 + Used pages : 1411 + Total MB : 4058 + Free MB : 4052 + 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: 2147483608 + Free bytes: 2147483608 + Used bytes: 0 + Peak bytes: 0 + Heap base addr: 1207959552 + Heap end addr: 3355443200 + +Heartbeat: init... +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 335544 cells (20971 KB), 202 VM slots +VM: bootstrap parity... +VM arena allocated: 0x0000000040807000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 261607] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 891722] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 1773322] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 1811878] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 1849335] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 1903475] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 2150838] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2199132] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 2230647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2271104] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 2706735] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2960569] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 3120846] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3161577] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3208053] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3522264] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 3569466] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3616141] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 3891123] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3931491] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3976388] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4342473] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4383713] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4430644] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4852412] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 4877000] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5089190] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5130634] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5166741] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5209067] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5246294] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 5272837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5300512] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5347093] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5640578] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5768647] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6010731] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6048666] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6143281] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 6184986] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6232262] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 6577229] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6621556] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6669961] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 6994856] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 7798795] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 7844500] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7893199] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 7993366] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 8229151] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8270844] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 8370299] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8420813] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8469169] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8774423] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 8838819] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9057817] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 9210532] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9490717] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9554472] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 9694123] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9977286] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10048834] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10116908] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10472062] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10529986] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10741910] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10875017] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10931428] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10999664] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 11361702] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 11419792] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11483122] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 11770618] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11827288] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11876721] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12168226] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 12194928] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 12219629] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12273369] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 12308879] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12342898] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12381378] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 12590212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12609622] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 12641162] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12688398] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 12795380] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 13029619] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13067580] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 13169710] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 13217200] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 13262054] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13498555] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 13606120] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 13847277] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13883222] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 13990476] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 14179658] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 14232341] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14271860] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14304604] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 14335076] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 14366167] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14417071] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14449283] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 14482183] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 14716906] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 14737645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 14759897] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 14806321] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14852534] 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: 15156498] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 15201498] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15252765] 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: 15361574] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 15589614] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15643016] 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: 15918468] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 15995445] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 16020254] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16071033] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16103868] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 16135371] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 16167779] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16219827] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16475047] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 16501078] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 16529800] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 16555995] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 16583857] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 16795003] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16869497] 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: 16975210] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 17012135] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 17063708] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17112644] 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: 17405931] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 17450043] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17499781] 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: 17893446] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 17929607] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 17957433] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18190665] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18239073] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 18266275] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 18295457] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18345692] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18377350] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 18583514] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 18619700] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18663436] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18695836] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 18728901] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 18765806] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 18791076] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 18818133] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 19038887] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19077140] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 19162310] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 19204886] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19485835] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 19575754] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 19619850] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19876534] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 19993789] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 20028112] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 20066737] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 20093184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 20121482] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 20354114] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20390174] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 20484937] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 20714255] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20758743] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 20840449] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 20896114] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 20939722] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20990418] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 21255880] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 21280702] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 21318246] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 21344262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 21372575] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 21432463] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21706417] 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: 21823558] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 21870765] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22117296] 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: 22217209] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 22251462] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 22500699] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 22520000] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 22540856] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 22592253] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22642492] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 22949617] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 23008707] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23052607] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 23372398] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 23407657] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23454399] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 23562168] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 23592850] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23620913] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23866605] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23892481] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23920744] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23957455] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 23983718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 24015086] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 24272716] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24317165] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 24351084] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 24470436] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 24714701] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24765615] 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: 24866996] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 24914807] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24964439] 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: 25313071] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 25346102] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 25532965] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25595533] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25629230] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 25660863] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 25693780] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25747468] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25780884] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 26057242] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 26088205] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 26123941] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 26159797] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 26201403] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 26227473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 26255887] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 26498417] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26534586] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 26629474] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 26678653] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26727451] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 27015075] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 27064222] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27114212] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 27373694] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 27447199] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 27497177] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27544774] 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: 27867094] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 27899491] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 27926232] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28143072] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28184960] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 28211071] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 28241570] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 28267682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 28296426] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 28537000] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28636542] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 28731285] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 28777526] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28824313] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 29127154] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 29157225] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 29182405] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29232925] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29267339] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 29299175] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 29554238] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 29575699] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 29597881] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 29641649] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29849004] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 29960923] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30008413] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30056459] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 30128123] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30408494] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 30434712] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 30460353] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30510662] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30544705] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30576916] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 30617096] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 30875722] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 30906110] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 30940481] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 30965072] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 31112789] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 31208234] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31247097] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 31350338] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31391677] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31439200] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31735355] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 31777523] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31824433] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 32148344] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 32190250] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32237035] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 32343587] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 32627920] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32665581] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 32972315] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 33012955] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33062098] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 33095734] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 33458345] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 33482789] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33529493] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33563108] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 33592052] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33643497] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33867733] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33963599] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 33992496] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 34016212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 34175549] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 34284066] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34341931] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 34450605] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34497925] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34754668] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34851446] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 34882238] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35112556] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35153107] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 35179082] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 35214664] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 35239417] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 35266380] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 35502385] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35543056] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 35637826] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 35681045] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35727610] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 36037404] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 36076261] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36123012] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 36382320] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 36502188] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 36548699] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36596122] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 36700029] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 36897816] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 36963139] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 36983631] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 37005319] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 37052301] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37281472] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 37422099] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 37466646] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37758268] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 37879306] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 38083135] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 38169288] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 38197695] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 38231937] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 38293167] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38350909] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 38689380] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 38744875] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39023477] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 39147634] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 39187493] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39235306] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 39432109] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 39475169] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 39533631] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39592702] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 40147265] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 40462525] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 40516045] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40574942] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 40907554] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40948137] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40995541] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 41269750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41302031] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 41376063] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41434891] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 41781807] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 41848432] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42083148] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 42220459] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42460187] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42543162] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 42572043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42606181] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 42658947] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42917299] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43039415] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 43090444] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 43150582] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43356351] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 43448372] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43489013] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43536321] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 43774258] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43805450] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 43867350] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43932809] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 44223439] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44317404] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44375628] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44499417] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 44747170] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44805745] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 45153110] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45191503] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45238323] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 45269486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45303159] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 45357713] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45636553] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 45912258] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 45966289] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46020071] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 46087805] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 46182304] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46208173] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46480249] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 46499274] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46519804] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 46574003] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46629800] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 46930912] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46987560] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47046878] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47330391] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 47385504] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47443208] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 47794564] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 47856719] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47915247] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 48184516] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 48286391] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 48324261] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48582279] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 48618023] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48656274] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48701700] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 48732364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48764209] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 49035408] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49071982] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 49160822] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 49209596] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49258290] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 49607769] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 49655931] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49928422] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 50027647] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 50057781] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50108276] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 50139976] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50178226] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50422933] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 50442362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50467575] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 50534599] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50745369] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 50801295] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 50886499] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 50938511] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50986184] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 51293446] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 51347054] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51598665] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 51718567] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 51749784] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51800688] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 51832939] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51867463] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52089306] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 52116698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52143802] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 52209603] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52257657] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 52534427] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 52584278] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 52612338] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52657931] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 52708372] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 52753413] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52810761] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 53110159] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 53338473] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53445798] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 53471309] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53503426] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53540537] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 53565718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53592311] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 53887100] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53929891] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 54058416] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 54255964] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54333172] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 54366836] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 54430965] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 54460868] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54749428] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 54776339] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54806423] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 54844226] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 54870240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54897152] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 55176158] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55214648] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 55323310] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 55353662] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55402069] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 55699867] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 55725099] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55937472] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 55963399] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55993674] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 56032208] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 56075015] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 56110695] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 56148937] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 56174254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56202909] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 56447988] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56486549] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 56770752] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 56824315] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56862937] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 56963035] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 57005344] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57051773] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 57354082] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 57394769] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57441229] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 57728775] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 57780297] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 57826220] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57873835] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 58194275] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 58231853] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58278335] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 58627181] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 58653317] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58675475] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58726634] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58758688] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 58983245] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 59006718] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59046235] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 59077064] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59110418] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 59148124] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 59172983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59200568] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 59245395] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59507928] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 59602887] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 59642299] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59876083] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 60019099] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 60060074] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60107325] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 60424299] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 60462781] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60509143] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 60764487] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 60838016] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60877728] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 60974502] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 61223862] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61275269] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 61383413] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 61427539] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61671025] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 61719337] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 61824602] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 61854377] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61881553] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62104620] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 62133146] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 62160038] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 62184448] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62234395] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 62266333] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 62298285] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 62335572] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 62363867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 62401121] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 62627908] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62666993] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 62905543] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 62943198] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62990820] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63088891] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 63128811] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63337128] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 63444793] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 63485904] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63531988] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 63835461] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 63877802] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63923960] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 64021764] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 64258072] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64295872] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 64398227] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 64614665] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64653264] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 64757809] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 64787780] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64814126] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64864762] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64896888] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 65135220] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65156380] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65198591] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65230903] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65262713] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 65300008] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 65324324] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65351298] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 65390969] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65598398] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 65670479] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 65737746] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 65982037] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66096879] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 66218695] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 66493109] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66599933] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 67202737] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 67333437] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67391991] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 67711402] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 67835524] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67894301] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 68176875] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 68268571] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68327813] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 68634469] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 68736081] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 68774238] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68974222] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 69046443] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 69084389] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 69120280] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69186823] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 69228731] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 69478813] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 69562824] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69637410] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 69889516] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69963921] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 70013386] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 70045198] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70286963] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 70391101] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70456192] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 70791097] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 70837408] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70887089] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 71203935] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 71242546] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71288111] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 71621698] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 71671052] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 71722206] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71768822] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 72133142] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 72183070] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72408334] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 72581186] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 72628708] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72676195] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 73030017] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 73061762] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 73089091] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73139440] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 73172087] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 73359654] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73404278] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73483814] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73516149] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 73547315] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73573580] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73626407] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73888267] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73958574] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 74173881] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 74232060] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74279295] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 74332255] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74380023] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 74679442] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 74723073] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74768049] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 74882698] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 74927769] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75217709] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 75567056] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 75594035] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 75615927] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75657552] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 75691564] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 75723504] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 75751908] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75805184] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 76005849] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 76035079] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 76056618] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76101002] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 76133056] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76165894] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 76211396] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 76421346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76443396] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 76486739] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76531177] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 76632081] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 76674505] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76929344] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 77020538] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 77225045] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 77306952] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77347298] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 77445731] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 77492907] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77541457] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 77865680] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 77903558] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 78076043] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78178647] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 78212476] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 78246616] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 78285307] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 78491379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 78519973] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 78616801] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78667044] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 78777982] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 79021479] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79122611] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 79379133] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 79476854] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79527008] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 79634478] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 79912307] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79949120] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 80275119] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 80356636] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80386272] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80441019] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80474727] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 80510011] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 80794180] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 80856285] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 80883789] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 80934598] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81236973] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 81340067] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 81381210] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81571669] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 81761742] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 81809993] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81987749] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 82145728] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 82192498] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82241454] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 82560699] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 82646491] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 82677795] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 82704920] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82998518] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 83052043] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 83084734] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 83112054] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83163270] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 83199936] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 83415898] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 83486663] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 83512275] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 83540337] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 83782048] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83869300] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 84199049] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 84253786] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84299909] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 84406881] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 84672066] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84750660] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 85075256] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 85131442] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85181091] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 85290567] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 85535463] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 85599515] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85656784] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 85692448] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 85967197] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 86029751] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86088366] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 86297905] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 86347334] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 86378857] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 86397851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 86420447] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 86464237] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86514934] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 86829577] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 86870553] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86920851] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 87263264] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 87305175] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87354904] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 87454418] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 87736154] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87817173] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 88181764] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 88227536] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88278860] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 88339550] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 88696688] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 88727761] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 88756237] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88807517] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 88843786] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 89046931] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 89120883] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 89146745] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 89175206] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 89400979] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89498585] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 89742842] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 89780355] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89857902] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 89958559] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 90000057] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90053129] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 90320288] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 90359793] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90407155] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 90506723] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 90745694] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90826535] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 91155045] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 91197192] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 91224439] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91276230] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 91309864] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 91472339] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 91546758] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 91577296] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 91606225] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 91653200] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91702284] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 91808213] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 91981855] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92070227] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 92171522] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 92208331] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92254281] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 92518965] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 92554038] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 92581034] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92632996] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 92666017] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 92817354] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 92866081] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 92922085] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 92955962] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 93002127] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93050978] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 93283647] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 93347699] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93409251] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 93468360] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 93556507] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 93729809] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93810483] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 93912099] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 93943909] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 93971370] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94152583] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 94183047] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 94251346] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 94290041] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 94316290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 94344082] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 94393391] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94573914] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 94708685] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 94748665] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94797117] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 95024014] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 95067477] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95146858] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 95249902] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 95288506] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95468919] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 95600115] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 95649701] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95700167] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 96025100] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 96056983] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 96085143] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96137909] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 96289731] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 96364266] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 96408532] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 96432111] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 96460116] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 96506341] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96554972] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 96900737] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 96940639] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97158112] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 97305509] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 97344201] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97393817] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 97698422] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 97778472] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97827153] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 98168922] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 98201421] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 98252977] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98302371] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 98642593] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 98673685] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 98700598] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98759077] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 99031759] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 99092565] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 99133142] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 99173946] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 99356113] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 99450637] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 99476659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 99507823] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 99552915] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99601610] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 99911022] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 99977386] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100026343] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 100376344] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 100419735] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100694811] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 100834657] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 100876130] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100925345] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 101294528] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 101337044] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101386230] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 101738746] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 101769928] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 101798565] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102023691] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 102130394] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 102167093] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 102194324] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102248355] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 102281922] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 102574378] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 102615285] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 102640662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 102829018] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 102930300] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102973648] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 103078278] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 103121452] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103359156] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 103457310] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 103711986] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103757233] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 104270069] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 104335405] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 104525828] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104568911] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 104657001] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 104699567] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104750724] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 105060374] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 105086088] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 105114106] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105165511] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 105199278] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 105405489] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 105472365] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105514026] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 105546587] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 105580202] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 105618505] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 105645222] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 105674216] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 105724867] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106026552] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106306069] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 106400604] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106449103] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 106553656] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 106714653] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106782575] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 106916944] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106959558] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107008739] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107278212] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 107321680] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107372017] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 107603855] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 107639262] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 107691780] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107754310] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 107787962] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 107818793] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 107846638] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108018803] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 108061903] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 108105667] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 108168172] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 108193599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 108221710] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108269891] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108318244] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108625962] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 108667009] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108716447] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 108752438] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 109026680] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 109069453] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109119455] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 109366160] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 109458354] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109511284] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 109617897] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 109794738] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 109846943] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109899190] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 109932769] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 109966794] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 110006278] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 110032650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 110183970] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 110259788] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110317951] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 110420592] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110462471] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110632265] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110779014] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 110821354] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110869788] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 111118026] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 111174524] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111246223] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 111349560] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 111541704] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111652000] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 111889091] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 111941146] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111987357] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112038413] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 112071782] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 112100523] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 112127015] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112179261] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 112212339] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 112463886] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 112547714] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 112573626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 112602340] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 112890041] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112950929] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 113055098] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113096580] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113336526] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 113380660] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113495776] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113541580] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113787592] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113924095] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 113967773] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114259498] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 114376886] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 114609560] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 114665131] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114718307] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 114750469] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 114780060] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 115005104] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115115124] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 115148696] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 115182797] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 115222147] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 115248382] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 115468739] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 115595459] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115648382] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 115968018] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 116011646] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116059690] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 116386746] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 116439396] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116487940] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 116762794] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 116860365] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116908583] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 117251014] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 117297700] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117346749] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 117448714] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 117712257] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 117749824] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117802007] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 117835995] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 117868314] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 117896049] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118141165] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 118176094] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 118210128] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 118250861] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 118443968] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 118521382] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 118587980] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118638523] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 118702202] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 119018689] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 119075082] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119126591] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 119461564] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 119504407] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119554742] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 119890012] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 119952065] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120001470] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 120342841] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 120388298] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120436372] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 120804727] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 120835559] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 120861977] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120914227] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 121143041] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 121170422] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 121195584] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121243788] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 121278025] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 121544393] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 121592878] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 121623632] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 121660205] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 121719238] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121781894] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 122111684] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122164202] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122392096] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122514191] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122566941] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122629801] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122937450] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 122977291] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 123011857] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123080039] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 123324274] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 123363070] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 123413820] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 123448013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 123635736] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 123707577] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123764795] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 123890509] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 123941307] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124146599] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 124251596] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 124321279] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 124373175] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124639180] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 124757578] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 124796464] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 124832384] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125074189] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 125113953] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 125153006] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 125199813] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 125233969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 125270466] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 125508577] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125564820] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 125686438] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 125735932] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126019254] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 126283985] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 126344319] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126405889] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 126529171] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 126569493] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 126759609] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126819112] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 126857593] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 126898954] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 126950910] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 126985423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 127197677] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 127292036] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127354570] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 127676101] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 127729897] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127793633] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 128083571] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 128135181] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128192053] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 128315689] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 128579414] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 128606278] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128658566] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 128693139] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 128730577] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 128770565] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 128973872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 128997525] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 129039851] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129083589] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 129188062] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 129457713] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129537235] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 129637388] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 129871520] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129924409] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 129998910] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 130214324] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 130252709] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130302705] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 130406053] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 130437111] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 130464437] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130666578] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 130697067] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 130731328] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 130770414] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 130796595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 130826089] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 130874805] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131064339] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 131179409] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 131220008] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131269291] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 131517473] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 131550568] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131591613] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 131692305] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 131733618] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131778734] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 132087340] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 132119064] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 132147220] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132199553] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 132233866] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 132453370] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 132524528] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 132546598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 132568673] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 132794465] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132853292] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 132949847] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 132995091] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133041730] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 133297559] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 133337949] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133389263] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 133465201] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 133677189] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 133733420] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133783541] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 133887352] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 133931087] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134137954] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 134224501] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 134258337] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 134286149] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134335960] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 134370160] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 134558047] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 134604076] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 134628895] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 134656325] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 134700425] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134750129] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 134991505] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 135034772] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135085284] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 135184381] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 135228993] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135435666] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 135592718] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 135630561] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 135670657] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 135816029] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 135890764] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 135933041] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135984248] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 136086153] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 136252107] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136342693] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 136442195] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 136486243] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136536777] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 136810567] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 136843244] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 136882809] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 136909080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 136937778] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 136985848] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137173263] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 137257724] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 137311833] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 137352813] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137398465] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 137692396] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 137732554] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137781412] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 138032872] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 138074916] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138122417] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 138222802] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 138265208] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138473740] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 138572498] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 138603279] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 138632624] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138688953] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 138722147] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 138906095] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 138941149] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 138965317] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 138994068] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 139041473] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139094310] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 139347282] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 139384756] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139436144] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 139536894] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 139577948] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139788274] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 139889731] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 139932647] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139981499] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 140241625] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 140283954] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140333355] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 140381680] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 140597798] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 140668041] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 140695368] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140748390] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 140783290] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 140817373] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 140857693] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 140900938] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 141096210] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 141138699] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 141165838] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 141200420] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 141250858] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141304025] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 141338087] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 141540193] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141584356] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 141617271] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 141662924] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141716504] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 141746589] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 141914010] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141997471] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 142029384] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 142077212] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142125873] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 142160502] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 142207364] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142417409] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 142449354] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 142495680] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142545091] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 142575467] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 142611205] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 142638099] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142858216] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 142888443] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 142918943] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 142946837] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142998516] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 143032249] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 143222832] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 143246702] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143296001] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 143330725] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 143366267] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 143405679] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 143433258] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 143461323] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 143639774] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143744263] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 143777231] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 143826131] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143876681] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 143912419] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 144123558] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144193499] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 144220743] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 144267401] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144318344] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 144348781] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 144553412] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144628886] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 144662222] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 144709851] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144759974] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 144791635] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 144970608] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 144998935] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145048565] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 145081686] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 145114566] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 145143279] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145197473] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 145231361] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 145415066] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 145450686] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 145474822] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 145503954] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 145555515] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145604421] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 145636501] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 145686643] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145891838] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 145920922] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 145966150] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146016004] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 146048347] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 146092439] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146293143] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 146320895] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 146370862] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146419533] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 146451164] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 146481990] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146533493] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 146714574] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 146749359] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146796787] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 146829795] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 146864022] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 146903818] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 146930260] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 146958487] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 147155250] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147204741] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 147234286] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 147276406] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147325390] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 147356192] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 147402017] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147621289] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 147647740] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 147695723] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147745131] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 147776790] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 147823020] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148021685] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 148063494] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 148106479] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148155510] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 148187919] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 148219786] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148273531] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 148447590] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 148502076] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148553458] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 148586725] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 148621104] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 148659839] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 148690844] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 148718950] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 148928365] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148972504] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 149006862] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 149058703] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149109338] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 149140998] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 149345651] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149394859] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 149430850] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 149477297] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149527621] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 149558391] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 149733929] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149823050] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 149852352] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 149888256] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149942948] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 149977564] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 150010884] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150238139] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 150266354] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 150300124] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 150339846] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 150380868] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 150417103] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 150456705] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 150647789] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 150688293] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 150736424] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150786212] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 150816735] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 150862857] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151051620] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 151119596] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 151166210] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 151207941] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151258032] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 151288664] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 151473294] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151574628] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 151602751] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 151636495] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151690237] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 151723923] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 151755939] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151954048] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 151984734] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 152019590] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 152058561] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 152084224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 152113511] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 152170672] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152375965] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 152405893] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 152450773] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152500593] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 152532356] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 152584828] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152634533] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 152824025] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 152867395] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152917379] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 152947587] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 152980604] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153033577] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 153067022] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 153256603] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153303867] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 153336774] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 153370742] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 153410109] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 153437050] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 153465446] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 153673590] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153728929] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 153762982] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 153818303] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153869250] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 153902689] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 154110400] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154162392] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 154195326] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 154243600] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154292939] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 154324108] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 154361053] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154577169] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 154606479] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 154637722] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154691322] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 154724490] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 154760201] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 154799179] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 154966091] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 155013515] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 155067355] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155116474] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 155149243] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 155199111] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155249833] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 155450096] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 155499949] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155548122] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 155578329] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 155628190] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155674744] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 155913929] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 155962507] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156004170] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 156033708] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 156069960] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156332732] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 156363174] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 156395350] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156448279] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 156481656] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 156683772] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 156724595] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 156745343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 156772856] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 156837361] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156887452] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 156923029] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 156974872] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157217022] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 157242605] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 157296897] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157345639] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 157613513] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 157660183] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157702831] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 157735421] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 157771286] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158025594] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 158051541] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 158080341] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158135902] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 158169725] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 158204656] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 158244138] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 158269505] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 158532317] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 158599180] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158642089] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 158673586] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 158719064] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158769207] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 159022809] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 4294967246 +[Hera] [HADES][TEST ] [KRELTSC: 159063852] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159230856] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 159306337] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 159350504] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159393210] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 159423461] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 4294966896 +[Hera] [HADES][TEST ] [KRELTSC: 159476340] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159525402] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 159556184] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 159760082] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159847688] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 159874701] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 159904101] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159956848] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 160184227] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 160215190] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 160245961] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 160270077] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 160298125] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 160356198] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 160400107] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160449070] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 160735217] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 160786582] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160826187] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 160854683] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 161087475] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161153580] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 161178689] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 161223634] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161274303] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 161538085] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 4294967295 +[Hera] [HADES][TEST ] [KRELTSC: 161606560] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161656244] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 161687669] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 161735328] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161954672] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 161982118] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 162010397] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162058433] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 162088759] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 162116635] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162168710] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 162387173] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 162471536] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 162503466] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 162529734] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 162558167] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 162616576] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162894428] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 162920749] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 162963080] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163210300] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 163277054] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 163313333] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163361980] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 163391714] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 163444323] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163495969] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 163709643] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 163737770] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163787762] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 163821625] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 163853958] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164081559] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 164155479] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 164187569] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 164226053] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 164252108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 164280791] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 164333876] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164570221] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 164610626] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 164658013] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164707224] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 164736481] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 164932404] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164984964] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 165013921] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 165063209] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165112792] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 165145153] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 165196833] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165440986] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 165479768] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 165506095] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165556964] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 165590187] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 165626117] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165862210] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 165888677] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 165922635] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 165961337] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 165991541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 166020327] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 166077738] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166346072] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 166408019] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 166461111] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166683034] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 166728544] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 166784265] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166834016] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 166866659] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 166913974] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166964185] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 167128678] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 167205967] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167259361] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 167293032] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 167323526] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167377978] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 167534705] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 167590879] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 167658828] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 167684743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 167713740] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 167768447] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167818503] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 167970163] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 168058003] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168123990] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 168155097] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 168205589] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168256146] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 168409527] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 168471485] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168525821] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 168588859] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 168625299] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168680560] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 168715033] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 168886169] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168974344] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 169007685] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 169041765] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 169081197] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 169106890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 169135121] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 169320496] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169410818] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 169441355] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 169489723] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169537963] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 169567603] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 169751992] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169853098] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 169889960] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 169952707] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170012020] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 170184158] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 170236793] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170290057] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 170333315] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 170386183] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170578235] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 170626463] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 170657725] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170703767] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 170737699] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 170771606] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 170812200] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 170838263] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 170867402] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 171059695] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171137425] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 171173412] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 171223307] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171273255] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 171304517] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 171489699] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171556735] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 171602032] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 171651363] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171702169] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 171742055] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 172457430] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 172495647] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172539310] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 172568517] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 172622690] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172808801] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 172836972] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 172905552] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172957670] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 172991297] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 173021351] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173247659] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 173339389] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 173374554] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 173414246] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 173441604] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 173640014] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 173689190] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173736355] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 173765835] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 173811921] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173862239] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 173891646] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 174084259] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174133229] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 174158592] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 174203040] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174253672] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 174283300] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 174335871] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174567795] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 174613166] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 174643040] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174696445] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 174731559] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 174761573] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174819315] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 175039046] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 175069982] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 175101393] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 175128094] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 175155875] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 175206566] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175257653] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 175471258] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 175565021] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175726016] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 175802538] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 175839329] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175883871] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 175911558] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 175957661] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176011833] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 176045140] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 176091296] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176352900] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 176383958] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 176416960] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176469627] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 176502661] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 176532660] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176818644] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 176849215] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 176883717] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 176927435] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 176953636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 177160988] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 177264627] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177314679] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 177348864] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 177393165] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177620021] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 177647844] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 177690287] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177740018] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 177775516] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 178055295] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178093963] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 178127868] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 178176867] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178225716] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 178261753] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 178545905] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178598632] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 178632570] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 178666339] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 178857711] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 178891801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 178918861] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 178963268] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179009796] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 179041703] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 179084721] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179134678] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 179370384] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 179406289] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179453316] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 179485511] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 179528746] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179577932] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 179610886] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 179876591] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179919816] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 179953018] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 180130351] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 180184499] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 180204672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 180227816] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 180278168] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180328319] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 180360388] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 180406287] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180651237] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 180695461] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 180730621] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180780139] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 180812537] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 181061239] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181141780] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 181176088] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 181207292] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181260024] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 181293881] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 181501055] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 181560107] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 181580745] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 181602543] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 181658721] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181923902] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 181964604] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 182010289] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182061273] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 182093220] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 182125779] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182179117] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 182445881] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 182471808] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 182506822] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 182533700] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 182562700] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 182611778] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182660504] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 182906460] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 182957538] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182998132] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 183190691] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 183218209] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183271930] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 183307952] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 183341220] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 183380953] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 183407697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 183436562] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 183490520] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183765497] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 183792969] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 183845899] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183896401] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 183929846] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 184199570] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184248733] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 184284335] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 184319610] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 184361853] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 184639689] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 184671934] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 184712138] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 184740040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 184768848] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 185056191] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185101854] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 185132982] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 185185358] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185448781] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 185475837] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 185519370] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185569824] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 185750039] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 185797194] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185845066] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 185875608] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 185918636] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185968359] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 186001553] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 186037193] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 186076113] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 186102834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 186375718] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 186420077] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186469910] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 186501138] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 186549283] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186784067] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 186808912] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 186882417] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186933663] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 186964309] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 186998798] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 187266447] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 187291212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 187318824] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 187515159] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187579967] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 187604569] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 187653750] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187702850] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 187733016] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 187784916] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 188014541] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188100695] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 188128598] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 188161862] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 188201727] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 188228626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 188258441] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 188305682] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188580146] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 188606283] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 188649580] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188838527] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 188863374] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 188925335] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188975475] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 189006606] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 189041497] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 189082143] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 189108273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 189135981] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 189443056] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189492864] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 189524090] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 189764567] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189802827] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 189830762] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 189880758] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189930040] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 189961476] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 189995515] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 190254635] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 190275239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 190297393] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 190343613] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190392918] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 190624293] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 190662328] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190705803] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 190740768] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 190786161] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190834883] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 190868341] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 191130199] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 191166472] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 191191858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 191220190] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 191265887] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191313789] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 191346760] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 191563358] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191609470] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 191639750] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 191689056] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191738524] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 191996809] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 192033672] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 192069336] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 192095821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 192124233] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 192179036] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192465659] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 192489725] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 192531708] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192581102] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 192611294] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 192657540] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192960767] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 193134436] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 193161531] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 193195795] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 193220731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 193249216] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 193295313] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193345023] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 193378536] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 193412308] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193462409] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 193697765] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 193736977] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193780747] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 193811740] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 193844568] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 194096229] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 194164303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 194209797] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 194258114] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194307508] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 194337494] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 194563516] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 194605668] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194656221] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 194688642] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 194723453] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 194965085] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 194998139] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 195030202] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 195070769] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 195097825] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 195129740] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 195209150] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195464636] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 195495339] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 195539749] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195591026] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 195831510] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 195875611] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195922915] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 195954983] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 196004751] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196054684] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 196086546] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 196344902] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 196369550] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196420508] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 196454181] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 196490255] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 196531680] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 196559690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 196588159] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 196876516] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196924503] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 197091755] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 197158837] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197199686] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 197232640] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 197283673] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197335046] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 197366846] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 197619264] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197677599] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 197704680] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 197740157] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 197994805] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 198033622] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 198056434] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 198107897] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198158031] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 198188320] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 198224324] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198451644] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 198488893] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 198517361] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198568038] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 198599398] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 198636625] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 198911851] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198956218] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 198987613] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 199021726] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 199061810] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 199288012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 199341896] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 199388856] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199438373] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 199469920] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 199506706] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199557527] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 199765007] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 199801070] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199849353] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 199880780] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 199918934] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 200119848] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200184309] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 200209509] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 200245386] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 200284907] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 200312383] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 200340832] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 200413615] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200633496] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 200670720] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 200713540] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200764905] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 200795577] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 201006827] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201062046] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 201090272] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 201133957] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 201190157] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201241107] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 201272553] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 201486392] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201527328] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 201561546] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 201596875] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 201636786] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 201663582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 201692011] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 201901126] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201942854] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 201970758] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 202027853] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202077997] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 202109268] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 202164898] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202367564] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 202397675] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 202453844] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202503874] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 202537523] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 202572853] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 202733064] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 202793402] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 202817532] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 202867483] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202916327] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 202946768] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 202988134] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203038051] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 203233098] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 203264392] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203310312] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 203340703] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 203393719] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203451013] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 203485069] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 203674493] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 203706367] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 203730689] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 203755907] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 203816065] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203865939] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 203896428] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 204115563] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204156681] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 204189170] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 204225437] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204275899] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 204307344] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 204347495] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204558653] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 204581097] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 204613420] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 204651935] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 204678299] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 204707331] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 204767326] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204988352] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 205013755] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 205048795] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205097921] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 205130824] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 205382614] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 205431928] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 205452313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 205476702] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 205519476] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205567182] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 205598881] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 205801067] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205887008] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 205916757] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 205957725] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206007164] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 206212329] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 206370423] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206419747] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 206452856] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 206514720] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206814558] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 206841491] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 206898333] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206947652] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 207158289] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 207247460] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 207283709] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 207309931] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 207337358] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 207380571] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207663100] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 207703351] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 207749732] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207799054] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 207829848] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 208105896] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208144583] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 208173622] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 208206836] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 208402759] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 208470487] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 208505684] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 208565629] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208616861] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 208651527] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 208698122] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208920445] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 208996431] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 209031190] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 209072153] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 209098576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 209131317] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 209360544] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209456044] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 209489831] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 209698432] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209743482] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 209782341] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 209818289] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 209863127] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 209904875] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 209939027] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 209977406] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 210191389] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 210246580] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 210287753] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210337514] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 210498863] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 210568457] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210618299] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 210647608] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 210687434] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210737802] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 210766996] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 210812270] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210860332] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 211062150] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 211103170] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211152790] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 211186003] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 211229624] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211278507] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 211443042] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 211501981] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211549314] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 211582748] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 211619241] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 211660905] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 211687240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 211715824] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 211929802] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211973206] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 212007795] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 212040777] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212090881] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 212130734] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 212352429] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212398012] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 212430069] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 212474470] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212527025] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 212560023] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 212734357] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 212806766] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 212832726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 212864832] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 212914317] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212964149] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 212999606] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 213270901] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 213311611] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213353736] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 213386920] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 213437015] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213637762] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 213666511] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 213713054] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213763363] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 213796454] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 213825751] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 213860485] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 213886977] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 214113672] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 214149848] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214199818] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 214231848] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 214271507] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214460543] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 214511466] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 214549622] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214590641] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 214624035] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 214670690] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214713319] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 214750511] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 214931293] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214977866] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 215008826] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 215059183] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215113270] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 215143385] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 215177612] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215363954] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 215394064] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 215425950] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 215464283] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 215493779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 215522524] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 215566928] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215615856] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 215796170] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 215837388] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215889035] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 215918587] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 215959193] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216008795] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 216038010] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 216237770] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216283419] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 216311373] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 216342694] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216392737] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 216423991] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 216465467] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216651855] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 216702128] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 216742981] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216793125] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 216827329] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 216869322] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216918759] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 217086984] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 217152623] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217199048] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 217229147] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 217262040] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217316506] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 217349616] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 217515222] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 217577728] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 217600758] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 217629993] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 217664352] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 217702639] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 217729035] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 217758989] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 217794375] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 217988882] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 218014101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 218039992] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 218093712] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218143874] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 218176081] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 218212337] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218416163] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 218452493] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 218495823] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218545281] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 218574982] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 218627987] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218677803] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 218857765] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 218901315] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218947764] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 218980502] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 219015950] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 219045984] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219098686] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 219253872] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 219318750] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 219343616] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219395281] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 219428079] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 219462102] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 219501345] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 219529209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 219705289] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 219783690] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219830983] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 219865334] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 219913872] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219964569] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 220146203] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 220193133] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220242601] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 220276439] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 220328500] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220378545] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 220532321] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 220591759] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 220619180] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220672534] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 220705776] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 220740589] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 220779599] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 220806484] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 220834704] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 221032410] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221078409] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 221111587] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 221145501] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221200019] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 221233408] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 221266390] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221473153] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 221505493] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 221541838] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 221581460] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 221608187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 221637535] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 221693005] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221889803] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 221917221] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 221962518] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222012583] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 222043985] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 222088997] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222138882] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 222329031] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 222359906] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 222395953] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 222422174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 222450593] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 222513811] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222562977] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 222740141] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 222781197] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222826997] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 222860930] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 222895227] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222950187] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 222985060] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 223141899] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223229609] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 223260063] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 223294134] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223343955] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 223378370] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 223411744] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223592823] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 223649273] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 223690728] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223741824] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 223775798] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 223822807] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223871980] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 224059083] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 224098055] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224143568] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 224177147] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 224210741] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224260393] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 224293555] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 224482310] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224540601] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 224568853] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 224619495] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224669690] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 224700326] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 224734114] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224946845] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 224976747] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 225012079] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225061974] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 225094711] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 225129114] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 225167165] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 225196851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 225384714] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 225427816] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225477154] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 225508229] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 225554737] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225605475] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 225757192] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 225847509] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225895622] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 225926320] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 225971042] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226022144] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 226051850] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 226267932] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226307687] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 226334255] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 226371131] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 226409389] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 226438208] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 226466708] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 226669403] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 226721227] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226763899] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 226795403] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 226865430] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226916924] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 227112722] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 227173176] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227216773] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 227247691] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 227303384] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227355617] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 227538425] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 227577285] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 227614162] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 227652758] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 227687656] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 227727709] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 227762672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 227790908] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 228038850] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228085747] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 228123820] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 228156936] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228211267] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 228372022] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 228458084] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228503894] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 228534700] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 228566437] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228620305] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 228648766] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 228828959] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228917164] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 228950292] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 228987065] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 229026176] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 229054784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 229084751] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 229306182] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229378584] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 229421461] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 229464003] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229532907] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 229705390] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 229794429] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229854745] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 229895276] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 229937498] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230134264] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 230218830] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 230263110] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 230312779] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 230347297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 230404796] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 230601417] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230642359] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 230674138] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 230712314] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230767001] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 230801441] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 230838034] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231023319] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 231055827] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 231087664] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 231128865] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 231157091] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 231183483] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 231230415] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231277214] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 231475403] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 231523012] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231576995] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 231609415] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 231645554] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231696389] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 231879604] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 231918565] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 231949022] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 231974195] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 232001262] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 232047593] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232100021] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 232134053] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 232332776] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232381557] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 232413283] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 232455117] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232506852] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 232540012] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 232577583] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 232791390] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 232812938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 232837049] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 232872035] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232921750] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 232956997] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 233156703] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233195003] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 233222752] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 233259934] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233310009] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 233344057] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 233378474] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 233416593] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 233443374] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 233611749] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 233667109] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233706618] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 233737377] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 233769272] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233822112] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 233852953] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 234027886] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234109269] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 234137931] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 234167929] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234220746] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 234254734] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 234290562] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 234475145] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 234529263] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 234551283] 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: 235546101] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235595398] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 235770503] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 235851423] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235899071] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 235930590] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 235963339] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236023820] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 236057676] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 236244986] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236295898] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 236329756] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 236368808] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 236407483] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 236433577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 236461462] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 236660524] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236705830] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 236739428] 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: 237673728] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237723183] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 237756255] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 237791257] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237979763] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 238011456] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 238045634] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 238085000] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 238111354] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 238138740] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 238184242] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238354803] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 238431635] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 238463594] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238518218] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 238556588] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 238592979] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238648282] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 238834998] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 238874770] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238914292] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 238949496] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 238985807] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239039682] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 239073417] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 239227330] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239321274] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 239347655] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 239381315] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239435053] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 239591091] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 239676991] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239719201] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 239754786] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 239788274] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239842324] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 239876375] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 239910354] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240092893] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 240175808] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 240201183] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240248503] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 240284355] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 240315643] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240370491] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 240538564] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 240612796] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240650217] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 240679842] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 240716502] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240768061] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 240801142] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 240987612] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241055378] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 241095667] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 241140387] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241208821] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 241251256] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 241425831] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241474503] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 241506078] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 241547621] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 241596333] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 241649895] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 241695327] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 241846432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 241888303] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 241933593] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241978818] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 242009376] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 242052317] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242102296] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 242282939] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 242357677] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242426036] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 242467982] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 242544411] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242750725] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 242786638] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 242832291] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242881194] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 242911464] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 242953353] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 242981374] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 243147135] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 243208690] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243257709] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 243287806] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 243337095] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243387099] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 243415719] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 243619374] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243663464] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 243694294] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 243743375] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243793510] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 243823582] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 244003989] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244084250] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 244109761] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 244142295] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244196973] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 244229907] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 244265430] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 244291243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 244466006] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 244519654] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244563854] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 244594102] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 245150730] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 245193510] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245391813] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 245417433] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 245463005] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245512223] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 245545127] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 245596766] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245815998] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 245847409] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 245903088] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245952218] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 245984350] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 246038852] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246314612] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 246344131] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 246375231] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246428635] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 246637725] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 246690583] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 246712862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 246737579] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 247087597] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247157018] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 247187961] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 247233454] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247279045] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 247309265] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 247356883] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247579767] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 247606647] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 247651460] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247701677] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 247732173] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 247779461] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248019696] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 248044897] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 248101656] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248151360] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 248374811] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 248446816] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248491413] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 248524653] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 248559120] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 248582516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 248608085] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 248661415] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248912372] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 248941941] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 248985971] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249033805] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 249067825] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 249123420] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249387216] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 249420176] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 249475096] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249524787] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 249758809] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 249784983] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249832408] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 249866476] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 249896581] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250132083] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 250163050] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 250194343] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 250220727] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 250249228] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 250292155] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250341709] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 250372219] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 250626114] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250667025] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 250693586] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 250738744] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250954118] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 251008781] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 251045868] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251093670] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 251125820] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 251159896] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 251186576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 251215124] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 251452279] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251531539] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 251558736] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 251604639] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251653664] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 251893176] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 251943063] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251992768] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 252023663] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 252057801] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 252084639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 252113205] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 252388245] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252427598] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 252458714] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 252492152] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252545236] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 252783533] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 252831771] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252873151] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 252906761] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 252941471] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 252968359] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 253194513] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 253236708] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253283879] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 253314609] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 253362977] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253412977] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 253443049] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 253706364] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 253733248] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 253759415] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 253812078] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253863672] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 253895853] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 254136126] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 254186077] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254254372] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 254295550] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 254364124] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254591648] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 254626149] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 254678588] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254731495] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 254769064] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 254933346] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 255003044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 255028344] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 255081740] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255133727] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 255165298] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 255424894] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255490209] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 255521704] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 255559979] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 255600286] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 255825929] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 255857875] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 255892469] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 255920130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 255948800] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 256013137] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256210305] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 256272457] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 256298663] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256346910] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 256379428] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 256435879] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256626019] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 256671765] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 256709825] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256761379] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 256798649] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 256834965] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 256874404] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 256902535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 257087546] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 257156075] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257206410] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 257237193] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 257277148] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257330035] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 257521121] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 257551145] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257600857] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 257634464] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 257671511] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 257712018] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 257738766] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 257766975] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 257983161] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258028467] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 258066052] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 258114245] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258168242] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 258207381] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 258409117] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258450702] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 258489672] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 258523953] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 258563082] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 258591068] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 258619299] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 258837476] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258881252] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 258911985] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 258955671] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259007603] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 259041776] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 259077666] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 259278920] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 259300285] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 259323013] Running FIND.existing: FIND DUP . CR +[Hera] 5336780352 +[Hera] [HADES][TEST ] [KRELTSC: 259376971] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259426583] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 259458313] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 5336959328 +[Hera] [HADES][TEST ] [KRELTSC: 259513903] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259716106] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 259740568] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 259781237] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259831084] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 259860647] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 259890302] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259944649] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 260135979] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 260164027] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 260193789] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 260220306] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 260248075] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 260286415] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260339875] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 260373563] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 260554107] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260598735] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 260627555] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 260666119] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 260706530] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 260734733] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 260762898] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 260808975] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261005432] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 261041664] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 261081680] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261135982] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 261169119] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 261203992] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 261243836] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 261412742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 261441677] Running LATEST.basic: LATEST @ . CR +[Hera] 5336822224 +[Hera] [HADES][TEST ] [KRELTSC: 261524943] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261574386] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 261606703] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 5336842488 +[Hera] [HADES][TEST ] [KRELTSC: 261668030] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261890411] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 261957644] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 5336842488 +[Hera] [HADES][TEST ] [KRELTSC: 262021256] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262072127] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 262104751] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 262279103] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 262318686] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 262343340] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 262368994] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 5336960408 +[Hera] [HADES][TEST ] [KRELTSC: 262441034] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262491981] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 262524199] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 5336960648 +[Hera] [HADES][TEST ] [KRELTSC: 262726300] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262839813] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 262881641] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 262927582] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 262982935] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263188375] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 263222344] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 263255954] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 263297104] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 263326555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 263356972] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 263404765] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263592664] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 263651014] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 263687653] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263741346] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 263774002] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 263808824] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 263848944] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 264048802] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 264109584] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 264150032] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 264178663] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 264206699] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 264411335] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264503940] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 264550456] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 5336961320 +[Hera] [HADES][TEST ] [KRELTSC: 264644551] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264696521] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 264727852] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 265002842] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265054284] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 265089671] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 265310361] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265403928] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 265439588] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 265519477] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265571794] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 265725275] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 265812045] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 265849331] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265922272] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 265962905] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 266008555] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 266188316] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266274864] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 266317559] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 266365065] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 266415443] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 266449806] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 266638216] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 266715135] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266779255] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 266821816] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 266890964] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267088854] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 267126629] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 267209914] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267272255] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 267313146] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 267498745] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 267564291] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 267600849] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 267637735] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 267708847] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267898110] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 267946783] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 268015411] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268064242] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 268095194] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 268170345] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268423538] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 268482556] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 268511014] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 268544931] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 268572207] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 268599593] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 5336964480 +[Hera] [HADES][TEST ] [KRELTSC: 268649657] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268874365] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 268929200] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 268963166] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269014551] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 269053310] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 5336827296 +[Hera] [HADES][TEST ] [KRELTSC: 269124593] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269392956] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 269422578] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 269455096] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 269654701] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 269729751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 269751670] Running CURRENT.basic: CURRENT @ . CR +[Hera] 5336964480 +[Hera] [HADES][TEST ] [KRELTSC: 269796227] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269846785] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 269879555] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 5336964968 +[Hera] [HADES][TEST ] [KRELTSC: 270162346] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270201232] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 270227669] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 270279435] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 270321676] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270559974] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 270592083] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 270626508] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 270665090] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 270692787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 270721110] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 270803868] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271052065] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 271081827] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 271190236] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271240918] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 271478290] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 271569013] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271619484] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 271652410] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 271688760] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 271731693] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 271993799] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 272020427] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 272058020] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 272098367] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 272125421] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 272154318] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 272431071] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272473085] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 272690262] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 272746479] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 272779169] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 272803366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 272831530] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 272869020] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272919359] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 272955269] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 273142319] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273254865] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 273284558] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 273336197] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273386103] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 273426160] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 273462243] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 273669683] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 273694861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 273721429] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 273774489] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273967792] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 274010094] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 274044723] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274093997] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 274124343] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 274157473] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274212899] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 274246382] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 274281606] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 274476173] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 274512235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 274538303] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 274571524] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 274611191] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 274637331] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 274789215] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 274872716] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 274907942] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 274934817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 274962494] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 274998659] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 275039603] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 275085015] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 275120808] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 275305393] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 275359874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 275384364] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 275436179] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275485030] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 275518030] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 275548613] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275748183] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 275818092] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 275863754] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 275907726] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275974860] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 276019846] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 276203499] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 276252405] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 276285372] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 276322464] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 276361661] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276429269] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 276628685] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 276696222] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276758690] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 276800436] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 276842354] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 277025336] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 277096008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 277135015] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 277205490] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277256978] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 277288278] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 277459188] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277561884] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 277592541] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 277644189] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277695196] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 277726053] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 277761746] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277993153] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 278026388] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 278061949] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 278103704] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 278132031] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 278160397] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 278354358] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278447512] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 278479040] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 278520183] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278570919] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 278602722] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 278792316] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278883643] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 278914069] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 278949896] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 278988939] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 279016560] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 279044879] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 279200600] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279300782] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 279332784] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 279386763] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279432760] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 279462869] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 279494448] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279682428] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 279714525] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 279749477] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 279788668] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 279815857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 279843968] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 280071463] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280150333] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 280197501] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 280247004] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280296673] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 280328120] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 280360084] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 280521030] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280571868] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 280605599] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 280671918] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 280716015] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 280741745] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 280770457] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 280972177] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281050103] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 281085435] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 281113420] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281163045] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 281206429] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 281240103] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 281410503] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 281441051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 281497915] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 281531095] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281584148] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 281617101] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 281785397] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281843095] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 281875281] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 281944929] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 281983825] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 282010595] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 282038931] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 282250230] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282366446] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 282399278] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 282437515] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 282469360] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282522375] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 282700997] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 282797310] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 282842801] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 282869016] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 282897574] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 282956253] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283160585] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 283237224] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 283276401] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 283307917] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283360212] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 283395485] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 283560115] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 283622044] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283674281] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 283707564] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 283741454] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 283781044] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 283808323] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 283836353] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 284067910] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284180040] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 284214277] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 284252051] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 284403519] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284501103] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 284534996] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 284570252] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 284609263] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 284634845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 284662961] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 284869890] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284959415] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 284990660] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 285045633] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285093784] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 285123707] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 285291917] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 285331334] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285408931] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 285442454] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 285478204] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 285518627] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 285561517] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 285728533] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 285785623] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 285831183] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 285859785] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 285959383] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286008044] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 286172193] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 286262266] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286310443] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 286343264] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 286401579] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 286577943] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286648479] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 286706173] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 286762563] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286811663] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 286843940] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 286877419] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 287021462] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287102449] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 287150444] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 287185452] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 287211066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 287240796] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 287300475] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287480639] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 287516062] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 287600127] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287649546] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 287682388] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 287738869] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287920378] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 287959508] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 288037773] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288087602] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 288120526] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 288150831] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 288176281] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288360022] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 288401213] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 288461269] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 288501134] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 288527775] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 288556500] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 288590830] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 288617611] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288800239] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 288841971] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 288908955] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 288936115] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288989264] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 289022190] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 289177098] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 289215146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 289240972] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 289285709] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 289332514] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289384463] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 289415639] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 289458482] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 289605887] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289701893] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 289732121] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 289763779] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 289803062] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 289829648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 289861502] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 289896686] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 289923482] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290138963] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 290167841] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 290205885] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 290237067] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 290297979] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290487459] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 290565701] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 290641485] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 290670184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 290697882] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 290731755] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 290757783] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290943699] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 291009294] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 291053006] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 291078029] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 291102994] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291156769] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 291189656] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 291224305] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 291405011] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 291457051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 291485108] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 291555694] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291603334] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 291632904] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 291833362] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291914981] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 291948493] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 291981877] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 292009104] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292064730] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 292099227] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 292267399] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 292292277] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 292319203] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 292386915] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292436653] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 292468227] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 292537195] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 292751650] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292809702] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 292840418] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 292875743] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 292903212] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292957596] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 293119511] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 293165275] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 293228404] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 293258372] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 293288276] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 293352804] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293403085] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 293564891] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 293610165] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293656463] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 293686485] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 293719342] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 293745360] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293797994] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 293830771] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 293993893] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 294019594] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 294082176] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 294144354] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294194571] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 294224183] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 294267558] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294446413] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 294500923] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 294542326] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 294569884] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294622971] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 294656053] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 294691313] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 294846929] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 294883510] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 294930649] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 295010943] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295059719] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 295089858] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 295144560] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295324379] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 295387249] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 295425534] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 295453659] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295506877] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 295539915] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 295574247] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 295730405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 295756528] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 295856806] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295906440] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 295936528] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 295992273] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296172627] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 296202709] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 296259628] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 296294585] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296347608] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 296380999] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 296415428] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 296574395] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 296609233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 296635926] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 296727271] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 296786116] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296836795] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 296870359] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 297037638] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 297061447] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297136610] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 297177382] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 297212505] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 297240672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 297268824] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 297486442] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297597199] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 297628696] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 297658599] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 297686362] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297739560] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 297900347] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 297988469] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 298049731] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 298076135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 298104275] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 298318684] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298415711] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 298446055] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 298513691] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298561935] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 298594111] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 298780765] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298828933] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 298861829] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 298935661] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298986334] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 299017976] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 299174883] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 299211327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 299269991] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 299347274] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 299390178] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299443004] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 299475390] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 299691004] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299755825] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 299787879] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 299829729] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299879900] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 299913176] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 300137949] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300200351] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 300233725] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 300267075] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 300307234] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 300333677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 300492440] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 300599530] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300648857] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 300679912] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 300722096] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300770985] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 300927356] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 301040219] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301093572] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 301125857] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 301160301] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 301187034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 301214460] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 301407497] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301491778] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 301522131] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 301562736] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301611542] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 301643402] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 301833575] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 301929580] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301979552] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 302011494] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 302047176] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 302085934] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 302118477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 302259989] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 302368984] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302417775] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 302449302] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 302600960] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 302640275] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302727455] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 302759226] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 302793837] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 302820164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 302848125] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 302912138] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303080835] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 303125635] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 303152777] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 303198629] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303270896] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 303303025] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 303336371] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 303376565] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 303524130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 303613781] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 303728290] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303777891] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 303808387] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 304042941] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304092287] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 304122657] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 304183085] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304233533] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 304383504] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 304442811] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 304504832] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 304568791] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 304653123] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 304899718] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304991928] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 305021449] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 305275792] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305355838] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 305385963] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 305453529] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305517982] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 305550129] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 305806479] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 305872416] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 305898708] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 305927584] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 306223441] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306276426] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 306308583] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 306359916] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306408005] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 306439179] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 306746051] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306794804] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 306824620] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 306881254] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306933586] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 307212217] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 307257952] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 307463583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 307540458] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 307607820] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307655934] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 307687819] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 308620799] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 308887890] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308956678] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 308988040] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 309050110] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309220684] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 309261019] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 309338255] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309400572] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 309432442] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 309466345] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 309638822] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 309663118] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 309708870] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 309792302] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309840920] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 309874140] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 310098511] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310192152] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 310223071] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 310257242] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 310283584] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 310313488] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 310535470] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310630733] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 310663263] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 310724572] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310775079] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 310945675] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 311006900] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 311044806] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 311070709] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 311098768] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 311159364] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311334172] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 311382763] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 311467642] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 311520255] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311570506] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 311600011] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 311786089] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311869930] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 311899939] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 311954203] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312003845] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 312036781] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 312072302] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 312226773] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 312270645] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 312345720] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312396156] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 312426295] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 312481344] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312664860] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 312707815] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 312783400] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312834116] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 312863967] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 312917405] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313083249] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 313127124] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 313191637] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 313230357] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 313257329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 313287536] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 313369501] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313550477] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 313577860] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 313633130] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313682710] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 313713480] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 313774184] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313944872] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 313985684] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 314048618] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 314081846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 314110926] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 314178644] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314228553] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 314382305] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 314466037] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 314538551] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314589031] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 314619155] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 314680746] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314857400] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 314903472] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 314955266] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 314994971] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 315022554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 315051135] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 315119091] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315299175] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 315350308] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 315424979] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315474342] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 315505078] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 315540929] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 315688904] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 315725375] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 315822291] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315871221] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 315901330] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 315962946] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316145130] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 316172979] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 316229255] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 316291439] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 316326234] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 316362912] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 316580182] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 316618066] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316722426] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 316760828] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 316837282] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317015510] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 317046125] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 317096031] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 317140165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 317168601] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 317231996] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317288419] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 317448878] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 317528943] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317598870] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 317633498] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 317669201] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 317708058] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 317853072] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 317912562] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 318024102] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318073320] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 318102432] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 318282663] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318375686] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 318409650] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 318500920] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 318541240] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318592324] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 318755604] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 318852578] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318903391] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 318934121] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 318992584] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319163488] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 319214627] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 319272502] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 319299380] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 319327328] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 319391768] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319442307] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 319589451] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 319697854] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319750438] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 319780136] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 319842450] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319891566] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 320050968] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 320145761] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320198863] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 320228083] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 320291528] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320464760] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 320504176] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 320574673] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 320615432] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 320656964] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 320699018] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 320739040] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 320767071] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 320922636] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 321023302] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321074519] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 321109738] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 321162059] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321354506] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 321385463] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 321475662] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321525843] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 321560507] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 321595819] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 321627538] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321823049] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 321890793] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 321926729] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 321956790] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322011818] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 322046287] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 322202836] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 322251453] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 322298062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 322341394] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 322405266] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322456885] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 322489392] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 322678175] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 322763901] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322813791] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 322847616] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 322902639] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323072797] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 323116482] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 323161529] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 323214650] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323267957] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 323301146] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 323337261] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 323368154] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323628346] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 323668085] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 323702437] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 323732810] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323785770] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 323948047] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 324031965] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 324096463] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 324125673] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 324154224] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5332 + +[Hera] Total words: 482 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 328556064] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328745966] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 328813085] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5349 + +[Hera] Total words: 483 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 332852601] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332904958] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 333062295] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5351 + +[Hera] Total words: 483 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 336824855] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337011943] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 337044118] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 337122190] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 337162696] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 337192099] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 337220110] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 337397817] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337457582] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 337506519] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 337572787] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337625088] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 337658356] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 337701116] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337923417] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 337997243] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 338033478] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 338074062] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 338102148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 338131258] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[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: 338545875] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338758860] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 338822374] 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: 339148471] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339223662] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 339308478] 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: 339426469] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339621293] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 339662137] 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: 339769633] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339836284] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 340081095] 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: 340253541] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340504544] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 340546895] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 340614559] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340680340] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 340720386] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 341024638] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341104357] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 341146903] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 341338309] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 341430472] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341492771] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 341535646] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 341581465] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 341632052] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 341793183] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 341872406] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 341942733] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 341979638] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342041623] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 342213695] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 342304459] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 342340919] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342404118] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 342446638] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 342625429] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 342663264] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342746329] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 342778850] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 342836043] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 342864443] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342913791] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 343079488] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 343115136] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 343189515] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 343229457] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 343338226] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 343559907] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 343632175] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 343672075] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 343788250] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 343985669] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 344061706] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 344099444] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 344132219] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 344159703] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 344198465] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 344225453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 344382257] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 344414212] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 344457038] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 344508579] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 344546017] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 344574620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 344602180] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 344638560] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 344789988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 344863883] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 344939519] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 344968335] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 344996962] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 345033281] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 345060767] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 345088498] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 345266750] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 345341313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 345385976] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 345428223] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 345456346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 345484582] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 345520115] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 345679086] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 345735855] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 345779883] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 345820181] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 345861401] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 345897054] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 345937074] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 345963220] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 346122705] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 346220275] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346270396] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 346376669] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 346529943] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 346604518] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 346641127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 346669092] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 346722387] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346771873] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 346988797] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 347093871] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 347127465] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 347165759] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 347192480] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 347220719] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 347397134] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347483119] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 347599281] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 347633943] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 347672875] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 347699327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 347853661] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 347942334] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347990990] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 348094994] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 348263133] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348332114] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 348475243] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 348519694] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 348568133] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 348729398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 348790099] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 348879699] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348943274] Expected: Should print: 3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 349200408] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 349270735] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 349309691] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 349336665] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 349365715] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 349414648] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349587239] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 349725277] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 349761372] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 349800058] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 349826587] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 349855484] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 350038099] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350108582] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 350200776] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 350269455] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 350305167] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 350468879] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 350493629] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 350538340] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 350606772] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350656026] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 350877533] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 350921394] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 350970055] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 351017314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 351046418] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 351106199] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351156696] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 351388685] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 351463190] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 351512111] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 351546081] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 351581658] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 351783100] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351887429] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 352016064] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 352172026] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 352229683] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 352264537] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 352300376] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 352370142] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 352433342] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 352735961] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 352779539] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 352828724] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 352867734] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 352902623] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 353091625] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353157368] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 353284368] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 353330585] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 353507000] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 353585476] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 353624390] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 353681841] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353747869] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 354038444] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 354083338] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 354132418] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 354165829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 354202525] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 354415283] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 354505004] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 354636007] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 354802865] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 354881729] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 354920549] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 354957329] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 355010350] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355074424] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 355357621] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 355400722] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 355449888] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 355484373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 355520731] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 355709647] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355814866] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 355948289] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 356120737] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 356170104] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 356203859] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 356240551] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 356301252] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 356364158] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 356562606] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 356704594] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 356760732] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 356824363] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 357122796] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 357164646] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 357214465] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 357248707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 357407066] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 357478985] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 357570455] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 357826218] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 357959189] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358023258] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 358302248] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 358407449] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 358456463] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 358490578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 358527091] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 358725780] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358814798] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 358944182] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 358998296] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 359190185] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 359357378] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 359404135] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 359563928] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 359626605] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 359667411] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 359715964] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 359765904] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 359870558] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 360065061] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360127031] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 360230630] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 360264912] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 360305188] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 360464742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 360527294] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 360584349] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360635633] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 360729185] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 360925343] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 360983867] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 361028553] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 361060737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 361094156] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 361163118] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 361383546] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 361536652] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 361696501] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 361804455] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 361852283] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 361881150] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 361941052] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 361991951] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 362252613] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 362305586] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 362345298] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 362389554] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 362431646] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 362471700] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 362613024] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 362651798] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 362760002] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 362815703] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 362854651] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 362891360] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 363049423] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 363093099] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 363155370] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 363248204] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 363301140] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 363339853] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 363509520] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 363581921] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 363621703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 363650069] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 363716336] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 363769923] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 363943934] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 363989943] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 364053410] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 364080860] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 364109786] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 364502866] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 364550538] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 364580168] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 364615019] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 364654008] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 364683465] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 364911036] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 365067822] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365120235] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 365381112] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 365435247] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 365474226] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 365503906] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 365531663] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 365911684] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 365959587] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 366146700] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 366237243] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 366304968] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 366335093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 366363222] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 366596652] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366684083] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 366722816] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 366761518] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 366801811] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 366944815] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 366988796] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 367128296] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 367180269] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 367218889] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 367254898] â–¶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 367432808] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 367488420] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 367516117] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 367895174] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 367947797] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 367985450] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 368027905] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 368070173] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 368118422] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 368342199] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 368379960] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 368406609] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 368434866] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 368509795] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 368728072] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 368798838] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 368836373] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 368876084] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 368905550] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 368934024] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 369002465] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 369298225] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 369331955] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 369369621] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 369408916] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 369436325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 369464813] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 369758748] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 369945607] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 370007719] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 370085173] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370134755] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 370174358] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 370209273] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 370248149] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 370274694] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 370302957] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 370579767] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370645368] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 370676874] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 370945761] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 371006998] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 371033758] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 371063226] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 371121651] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 371176695] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 371338424] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 371384466] â–¶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 371445573] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 371474483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 371503243] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 371557845] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 371610178] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 371776443] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 371826599] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 371887647] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 371915341] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 371948079] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 371976547] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 372005928] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 372153021] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 372194520] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 372223909] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 372277416] ============================================== +[Hera] PARITY:M7.1a word_count=496 here=0x00000000000000d8 latest_id=665 hash=0xa1116392260c8468 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000013dc1a150, 0x000000013dc1a154) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-input: found device +[Hera] virtio-input: driver ready +[Hera] xhci: controller found, BAR0 mapped +[Hera] xhci: controller running +[Hera] xhci: hcc_params1=0x00087001 +[Hera] xhci: context size = 32 bytes +[Hera] xhci: device already connected at bring-up +[Hera] xhci: port status change -- device connected +[Hera] xhci: portsc=0x00021203 +[Hera] xhci: port enabled (PED set) +[Hera] xhci: enable slot command submitted +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 379768766] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 380107375] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 386299319] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 386526137] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 400117095] ( Unterminated comment + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x5d35c5c6a6eafe04 mode=m capsule_hash=0x5d35c5c6a6eafe04 dict_hash=0x8d712e07c690d713 +[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=643 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xde70e1bd840847b0-0x8ce505b0e7aa10a3 capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x7b5878b4115be61d +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 560029150] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=0.5u +[Artemis] (no identity) +[Artemis] PARITY:BIRTH vm_id=0xa738893044814966-0x8bb2599709683335 capsule_id=0x1bb1886fc961c152 mode=p capsule_hash=0x1bb1886fc961c152 dict_hash=0xc06604247eed08b6 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 806 ticks, trust=0x00010000, variance=0x00000000 +[Hera] LithosAnanke v2.0.0 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] ok>  +[Hera] xhci: enable slot succeeded +[Hera] xhci: address device command submitted +[Hera] xhci: address device succeeded +[Hera] xhci: get device descriptor submitted +[Hera] ok>  +[Hera] xhci: device descriptor received +[Hera] xhci: idVendor=0x000046f4 +[Hera] xhci: idProduct=0x00000001 +[Hera] xhci: bDeviceClass=0x00000000 +[Hera] xhci: get config descriptor submitted +[Hera] ok>  +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] ok>  +[Hera] xhci: full config descriptor received +[Hera] xhci: bInterfaceClass=0x00000008 +[Hera] xhci: bInterfaceSubClass=0x00000006 +[Hera] xhci: bInterfaceProtocol=0x00000050 +[Hera] xhci: confirmed Mass Storage / SCSI / BOT device +[Hera] xhci: bulk IN endpoint=0x00000081 +[Hera] xhci: bulk OUT endpoint=0x00000002 +[Hera] xhci: configure endpoint command submitted +[Hera] ok>  +[Hera] xhci: configure endpoint succeeded +[Hera] xhci: set configuration submitted +[Hera] ok>  +[Hera] xhci: device configured +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ CAPACITY10 +[Hera] xhci: CBW (READ CAPACITY10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: READ CAPACITY last LBA=0x0001ffff +[Hera] xhci: READ CAPACITY block size=0x00000200 +[Hera] blkio_usb: MSC device ready +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: USB drive recognized as a home-blocks drive +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] (zuse) ok>  +[Hera] BO YE +[Hera] BYE: reaping children +[Hera] PARITY:KILL vm_id=0xde70e1bd840847b0-0x8ce505b0e7aa10a3 name=Hermes +[Hera] PARITY:KILL vm_id=0xa738893044814966-0x8bb2599709683335 name=Artemis +[Hera] BYE: cold restart diff --git a/logs/20260904-115150/riscv64/qemu-riscv64-20260904-115150.log b/logs/20260904-115150/riscv64/qemu-riscv64-20260904-115150.log new file mode 100644 index 0000000..222decf --- /dev/null +++ b/logs/20260904-115150/riscv64/qemu-riscv64-20260904-115150.log @@ -0,0 +1,9232 @@ + +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" fr +om 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: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +Calling kernel_main (monolithic)... +riscv64 item 4.3.5a: satp state at kernel entry (before switch) + satp.MODE = 0x000000000000000a + satp.PPN = 0x00000000000bf868 + __kernel_start = 0x00000000bdb3ce1e +riscv64: satp cleared -- Bare mode, explicit (item 4.3.5a) + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v2.0.0 +Architecture: riscv64 +Build: Sep 4 2026 11:51:19 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 100 +Total memory: 1020 MB +Usable memory: 973 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249875 + Free pages : 249223 + Used pages : 652 + Total MB : 976 + Free MB : 973 + 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... +PLIC: init (base=0x0c000000, S-mode context 1, threshold=0) +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 + Heap base addr: 2214588416 + Heap end addr: 2751459328 + +Heartbeat: init... +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 83886 cells (5242 KB), 50 VM slots +VM: bootstrap parity... +VM arena allocated: 0x0000000080267000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 2574138] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 21291102] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 47965638] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 48987477] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 49980126] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 51375576] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 57038709] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59615220] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 60555579] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 61686408] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 71668464] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74633496] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 78457932] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 79889313] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85942248] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 90647529] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 92688624] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94784445] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 104613495] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 106738422] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108816813] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 119624085] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 121783704] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123856509] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 133150248] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 134524173] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 135476880] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137259864] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 138573477] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 144487266] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 146612487] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 148370187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 149582517] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 151398996] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157625286] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 162725934] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 164501736] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166588002] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 176204889] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 178044237] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180192180] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 189568869] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 191575986] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193644171] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 197085882] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 206985744] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 208977510] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211071966] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 221471796] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 223371267] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225463602] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 233473737] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 236616933] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238707567] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 247378278] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 250410174] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252498393] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 260798160] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 264436536] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266519799] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 270372963] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 278217282] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 280153251] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282428916] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 290385312] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 293651211] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295738317] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 299386731] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 306574863] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309112398] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 312839394] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 318813222] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 322674765] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 326323452] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 332386278] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335207460] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 340111044] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 341444313] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 342657420] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350729925] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 352643466] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 354103596] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 355787586] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 361254747] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 363441162] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 365702001] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 367791270] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 371712138] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 378208131] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 381479742] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 385468797] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 391658232] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 393754137] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 396921987] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 400765659] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 406956102] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 410399976] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 414316455] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 421250949] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 423948567] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 426856752] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 428274231] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 429581334] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 430927056] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 439061868] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 442266573] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 443696274] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 445388433] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 446504121] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 455796012] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 462526365] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 466112388] 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: 470043294] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 471908913] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 473993394] 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: 485097690] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 487018959] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 489114570] 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: 500373804] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 501737124] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 503135367] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 510634530] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 513547986] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 514855698] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 516229623] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 518447895] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 525503958] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 528375519] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 530010579] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 531127548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 532312977] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 539336973] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 543213006] 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: 547245825] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 554030085] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 558027876] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 560059731] 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: 571678590] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 575162343] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 585432708] 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: 590268168] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 591628800] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 600691497] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 603268092] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 604661946] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 605946201] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 607297194] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 618530388] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 620337543] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 625826649] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 628377729] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 630829626] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 632214975] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 633668091] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 641145939] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 643465977] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 644647920] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 646400097] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 654208716] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 658977690] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 660802695] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 662876760] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 674659398] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 682717329] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 686251083] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 689808966] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 691250742] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 692882694] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 702039681] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 703348527] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 705353523] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 715546923] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 719185677] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 720985209] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 729138249] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 733827654] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 736003674] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 737809149] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 748606131] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 760340385] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 761779221] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 763443030] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 764552376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 765783228] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 776347320] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 778434090] 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: 787929513] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 789831273] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 791910714] 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: 795839163] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 803078955] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 805856646] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 806960511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 808136952] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 810153288] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 818492640] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 828604140] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 833173530] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 835277835] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 844689825] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 848021748] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 850086300] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 861136437] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 862492554] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 863697534] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 865947936] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 867363189] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 877230585] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 879830364] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 881009556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 882175518] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 890939637] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 898570680] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 901553457] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 906176103] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 908067153] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 910154322] 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: 922242594] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 930132819] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 933897405] 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: 937290858] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 938435232] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 939589476] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 949862697] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 951035106] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 952088949] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 953192331] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 962948049] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 964090617] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 965310129] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 966659820] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 968125221] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 969344460] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 978015087] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 978924534] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 979885347] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 981710394] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 983380797] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 992674200] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 996408294] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1004848257] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1009063041] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 1010653455] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1012338873] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 1023962121] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 1026103554] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 1035504351] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1037495130] 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: 1041048099] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 1047271239] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 1048599300] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1051559502] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1052702826] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1053908667] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 1055262957] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 1056147099] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1062400101] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1065380757] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1067120208] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1077803454] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 1079622264] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1081293885] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 1084478052] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 1085573097] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 1092239526] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1095220287] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1096438371] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1097589318] â–¶ Testing module: src/test_runner/modules/return_stack_words_ +[Hera] [HADES][TEST ] [KRELTSC: 1106186424] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 1107991941] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1109196459] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1111299441] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1113358869] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1121445381] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1124748177] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1126841541] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1129658565] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1136499420] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 1138947432] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 1140078786] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1142297583] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1143795471] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1149908361] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 1151639223] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 1154765325] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 1156197609] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1157523906] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 1158379152] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1163671320] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1166658024] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1168325550] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1171351461] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1172824653] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1179077844] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1183150689] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1184721027] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1186452498] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1195981311] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 1198593249] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1200432513] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 1207996902] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1210816530] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1212576309] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1216048197] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1221780336] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1225058814] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 1226266629] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1230059754] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 1231126239] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1237444173] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1240054578] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 1241318001] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1243523988] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1244945961] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1250865903] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1252580469] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 1254708777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1255922892] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 1257867030] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1259930007] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 1269212826] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1271288907] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1273355328] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1283004156] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 1284795666] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1287027126] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1288437969] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1289866326] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1295959833] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 1297771776] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1299380019] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1301542578] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1303639302] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1312268916] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1314659073] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1316721210] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1324709127] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1327488960] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1329781656] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 1332642402] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1339783515] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1341671604] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1343743611] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1347537891] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1349203149] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1355908596] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 1357786878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1358989128] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 1360983771] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1363050339] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 1372375872] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1374293907] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1376368434] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1385925009] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1387356831] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1389019380] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 1390113732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1391304831] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1398369315] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1400987301] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1404749115] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1410785691] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1414394310] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1418306883] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1419732783] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1421396970] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 1427192088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1429301097] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1431329718] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1433397483] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 1435776552] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1444857267] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1447063842] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1449142485] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1457420349] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1459520643] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1461587232] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 1462680135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1464087114] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1471083495] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1474242042] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1478888733] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1485697374] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1488892797] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1492805748] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1494422475] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1500453129] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 1502728815] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1503924366] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1505751807] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1507849854] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1517165727] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][INFO ] [KRELTSC: 1518890016] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 1520852970] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1522964541] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 1529566899] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1532163528] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1533808752] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1534959090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1536157833] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1542684507] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1545308331] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1549683093] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1551634098] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1560279525] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1564445253] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1566485109] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1573299231] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1578664941] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1580103525] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1586051355] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 1588245267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1589526498] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1591365468] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1593587415] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1602408843] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1604798307] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1607056059] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 1609233276] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1617400260] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1619181501] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1620861480] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 1621962846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1623186033] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1625337714] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1634257065] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1638202524] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1644257412] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1646591982] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1651555836] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1653571479] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1660262079] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1664890416] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1667034936] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1669109337] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 1677002943] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1680156534] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 1681500408] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1683700809] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1685706267] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1692322044] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1694548611] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 1695664887] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1696859325] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1704132591] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1708590387] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1712692506] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1720095657] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1722504903] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1731131367] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1734283530] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1736505036] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1744448916] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 1745327871] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1748220348] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1749449982] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1750700280] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1752152031] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 1753123785] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1758150198] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 1760226489] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1763243202] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 1765362816] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 11 22 +[Hera] 11 22 +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 1767997623] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1775846961] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1778539098] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1782429999] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1789250568] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1792502082] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1796623794] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 1802338734] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1805731347] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1807146033] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1808554671] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1810218186] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 1811352081] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1816913910] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 1820588364] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1822688049] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 1830163125] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 1833779073] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 1835195145] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1837012842] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 1838435991] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1840136067] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1846102755] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1850218398] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 1851379803] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1853223162] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1854351681] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1855534464] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1862438277] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1863897210] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1864861761] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 1867036857] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1868723199] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 1877660841] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1879125339] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1880812836] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 1881918780] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] [HADES][TEST ] [KRELTSC: 1883684691] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1884755292] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1891129002] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1893257415] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1894418274] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1895752278] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1896662502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1897605066] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1899470958] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1905600732] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1909928937] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1911012117] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1912768620] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 1914115266] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1915221441] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1921999191] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1924181532] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1925507367] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 1926847125] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1928402658] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 1934036958] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 1935920826] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 1937397189] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1938409242] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1939843332] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1941707859] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1948912917] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1951109622] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1953084861] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1956237990] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1957680543] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1963678794] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1967830935] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1969301901] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1970975412] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 1993575864] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1995286776] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1996810368] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1998493287] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2005921638] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2007816951] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2010597267] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2013953970] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 2014974906] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2019838023] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2023154112] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2024285025] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 2025288930] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2026186344] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2027954859] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2029091736] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2030261226] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2036612277] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 2038148238] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2039091684] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2040488037] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2042143509] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2049169899] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2052642144] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2054289216] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2057246310] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2058665175] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2064319908] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2069114040] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 2070489309] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2072140035] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 2080005606] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2083288179] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2085319656] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2088369969] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2094321201] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2097420192] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2100946722] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2102506266] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2108108079] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 2111129874] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2114469840] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 2115505203] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2116446255] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2118232179] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2123876433] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 2126324361] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2127241935] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2129028909] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2130178512] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2131305393] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2132637717] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 2137502472] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2139164223] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2141483757] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2143142967] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2146065936] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2147424636] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2153677785] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2157547623] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2158917516] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2160560535] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2167818723] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2170384167] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2172039660] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2175038187] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2176558755] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2182544406] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2186647218] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 2188149201] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2189783400] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 2197235712] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2199882993] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2201543883] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2204926311] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 2210417013] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2211307371] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2214141216] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2215304847] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 2216295459] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2217197850] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2218976655] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2224540185] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2227114596] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2228438247] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 2229303930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2230280325] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2231637765] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2233301679] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 2240634879] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2243258493] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2244664464] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2246300217] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2253374970] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2257218117] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2259486684] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2262754326] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2268617190] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2271428481] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2274456702] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2275881216] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2277541182] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2285955588] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2287369035] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2289023100] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2292021354] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 2293108797] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2298911433] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2301680871] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2302832679] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 2303851536] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2304795360] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2306531220] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2311680672] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 2313204033] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2315102286] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2316842724] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2317992999] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2319117696] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2320442649] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 2321337501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2326330923] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2329338795] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2331243495] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2334197460] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2335915785] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2341982580] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2346057084] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2347646595] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2349315612] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2356599357] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 2358931533] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 2360879955] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2362575537] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 2365633599] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2371514775] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2374367625] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2377371255] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2378846946] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2380534317] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2389206687] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 2390290077] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2391268215] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2393061279] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2394203889] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 2395245804] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2400588666] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2403524886] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2404648953] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 2405695761] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2406619950] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2408408919] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2409537984] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2415549255] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2418089079] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 2418997854] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2419952031] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 2421622749] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2423522976] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 2431319079] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 2433587583] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2435376006] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 2443100982] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2447207553] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2449276830] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2452883853] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2459399229] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2462091198] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2464011585] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2465222046] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2466382002] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2471382732] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2474770242] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2475969888] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2477113548] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2478141477] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2480074296] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2481271296] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2486595153] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2490418056] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 2491900761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2492924490] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2494563435] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2496376386] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2504885943] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2506388472] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2508182796] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 2515216095] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 + +[Hera] [HADES][TEST ] [KRELTSC: 2516636094] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2519219976] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2520956928] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2523983868] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2529678879] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2531593197] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2536198035] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 2537330208] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2538348015] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2540416473] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2545729935] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2547921684] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2549428350] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2550424884] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2551439625] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2553300939] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2555100723] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2563617315] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2565195906] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2567177865] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2574550503] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2576169876] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2578822680] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2581919592] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2583624687] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2589438621] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2594068617] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 2595257973] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2596282311] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2598227184] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2603425587] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2604768180] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2607380832] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 2608203339] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2609094558] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2610499983] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2612128260] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2619453753] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2622095826] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2623758984] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2626781556] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2632363377] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2634845598] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2638729359] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2640144675] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2641836708] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 2648624412] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2651826912] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 2652871725] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2653861140] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2655824703] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2656971429] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 2662414755] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2663372229] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2666394402] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2667533505] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2668831095] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2670176313] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 2671079208] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2676445023] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2678069688] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2681129199] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2684143014] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2685553584] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2692668951] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2695957698] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 2697390843] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2699051145] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 2707793697] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2709200865] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2710863561] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2713788252] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 2714897556] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2720272863] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2723276409] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2724404004] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 2725451652] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2726365173] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2728166112] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2729320629] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2734882437] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2737419594] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 2738295294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2739280761] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2740631523] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2742304719] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2749709907] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2750965812] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2752576554] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2755483962] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2756857467] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2758523460] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2766996813] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2768426073] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2770105947] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2773061340] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2779046445] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2782002909] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 2784042828] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2786757246] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 2787878289] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2793378861] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2797659333] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2800240170] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2801447733] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2802875376] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 2808154524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2810428047] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2812174743] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2813952834] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2817015831] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2822905596] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2826187245] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2829240393] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2830745757] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2832537498] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2841682599] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2843176140] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2844969792] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2852413137] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2855223336] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2856902076] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2860310229] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 2861399205] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2866846479] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2869857942] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2871010926] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2872168887] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2873511165] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 2874403938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2875374831] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2881278225] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2884265496] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2887131618] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2888471943] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2894072349] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2898239190] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2899984920] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2901675357] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2908743117] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 2911362636] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2913536955] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2915326743] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2916476577] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2917691784] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2919031101] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 2924874687] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2927041866] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2929210431] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2930852841] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2933689038] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2940160797] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2942225538] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2943984351] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2946518127] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 2947906710] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2954668017] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 2958132408] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 2959169577] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2960184906] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2961997983] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2967152685] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2969434650] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 2971197768] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 2972064774] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2973014310] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2974519947] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2976180606] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2984314725] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2986036536] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2987737179] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2990643579] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 2992070991] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2999023398] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 3002378295] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3003699678] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3005369157] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3013550316] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 3015423537] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3017006580] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 3020435250] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 3021526305] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3026918622] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3029865720] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3031004046] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3032136366] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te +[Hera] [HADES][TEST ] [KRELTSC: 3033449496] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 3034321878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3035295102] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3041141229] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3044062287] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3047016693] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3048346434] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3050000793] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3058560561] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3059901642] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3061567089] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3064491570] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 3069900078] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3073270599] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 3076353546] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3077416524] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3079122039] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3085221951] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3089358342] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 3090451896] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3091420374] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3093202770] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3094360878] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3099968277] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 3102532755] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 3103930032] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 3105097401] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3106476387] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 3107371701] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3108341565] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3113822040] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3116993964] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3120170025] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3121700883] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3123403500] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3132073371] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3133528251] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3135220368] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3143007231] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3144499806] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3147348645] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3150271404] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 3151700664] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3158605779] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 3161778543] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 3162856389] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3163805526] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3165702771] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3171006363] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 3173215962] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3175460190] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3177693792] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3178838838] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3180081891] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3181460268] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 3187094799] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3189214875] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3191979441] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3193617924] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3200946504] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3202321248] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3204025650] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3207003534] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3208418871] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3210097275] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 3217857342] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3220145166] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3221552313] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3223208541] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3230479518] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 3233107038] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3234781536] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 3237783948] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 3238850181] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3239799003] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3246849522] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3248334243] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 3249344469] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3250254840] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3252044271] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3253424769] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3254572818] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3261648306] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 3262860657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3263883210] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3265725582] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3267462849] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3274866861] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3277467186] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3279316866] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3282383097] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3287849775] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3290781774] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3294314814] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3295830426] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3297675423] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3306409806] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 3307927329] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3309698343] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 3316867071] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 3318309582] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3320016987] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3322403532] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3323593413] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 3324691755] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3325659414] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3332384811] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3334377753] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3336295851] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3337710789] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 3338663286] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3339703752] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3341294124] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3347530977] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3351682572] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3353120904] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3354886626] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 3356017266] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3364708368] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3366467076] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3368312808] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3375794919] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3377295453] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3380232618] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3383354100] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 3384505614] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3389999739] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3393007716] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3394195413] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3395420868] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3396809661] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 3397732338] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3398747142] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3404119257] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3407402796] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3410483811] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3411973551] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3413698260] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3422226339] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3423759927] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3425492469] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3428586273] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3434934510] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3437503020] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3440592519] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3442191669] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3447955644] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3452571486] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 3453639210] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3454634652] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3456649896] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3457853574] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 3463255299] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3464750730] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3467245845] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3468527265] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3469945647] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3471389880] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 3472314972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3477655020] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3480324099] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3482329179] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3485450724] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3486986160] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3493099428] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3495554832] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3499003473] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3500492898] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3506628363] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3510830631] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3512324739] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3514099596] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3521566944] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 3522944943] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3524894982] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3526782063] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3527987547] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 3529055565] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3530075766] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3536436141] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3538076241] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3539968908] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3541364715] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 3542318724] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3543357111] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3544974762] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3551089626] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3555410460] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3556957761] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3558730728] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3566205426] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3568772865] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3570506016] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3573830904] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3579855048] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3581766300] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3585994146] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3587568684] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3593317938] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3598000476] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 3599109633] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3600113727] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3602000577] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3603184116] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 3608562678] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3611400597] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3614036412] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3615299583] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3616536777] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3617935839] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 3623270952] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3625431789] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3627128043] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3628840278] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 3630778662] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3637809063] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3640450590] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3642186219] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3645217590] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3646607958] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3652739076] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3656906652] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3658427829] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3660172971] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3667786059] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3671203158] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3674348979] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3682023807] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 3684163896] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3685231809] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3687103896] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3688281954] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 3689334138] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3690260427] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3696582771] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3698948295] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3700172406] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3701559246] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 3702479907] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3703499247] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3705028887] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3711179724] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3715409754] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3716934942] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3718704549] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3726089934] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3728678730] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3730402032] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3733470825] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 3734566794] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3739866354] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3742800537] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3744147708] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3745338744] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3746759205] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 3747706158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3748729446] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3754763166] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3757580274] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3760787478] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3762262140] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3764002158] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 3771810357] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3773985432] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3775434747] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3777220650] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3784652592] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 3786497295] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3787836570] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3789730959] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3790910361] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3792251442] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3793794396] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 3799136628] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3800668032] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3803067177] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3804925593] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3812214483] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3814076490] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3817127097] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3820257567] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3821750373] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3827797722] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3831896082] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 3833037096] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3834050787] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3835945743] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3837195453] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3842845671] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3844686783] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 3846328542] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3847336059] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3849026517] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3850809123] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3858259671] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3860974425] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3862736388] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3865865934] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3871644588] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3873185316] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3877349175] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 3878480508] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3879479604] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3885447447] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3888251934] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3889374069] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3890721975] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 3891773592] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3892865550] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3894525747] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3900627318] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3904750017] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3906256557] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3908039079] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3915817836] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3918047070] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3919660206] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 3921956052] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3924250680] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3930551646] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3933458865] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3937324188] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 3938727513] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3944377206] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3948107982] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3949646001] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3951102057] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 3952458363] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 3953391162] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3959383029] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3961070274] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3962844207] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3965926881] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3967415193] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3973539948] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3977749272] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3979165218] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3980893770] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3988322919] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3990978600] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3992776368] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3995873427] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 3996961857] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4001860275] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4004898786] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4006459086] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4007700375] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4009101201] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 4010064891] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4011063462] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4017197646] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4019986488] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4023222063] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4024788516] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4026552180] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4036404246] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4038480642] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4040755551] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4048011093] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4050742689] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4052691048] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4054939896] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4064620056] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4066125399] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4067924175] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4076915472] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 4080299832] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4081834113] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4083734151] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4090274223] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4091889522] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4094318634] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 4095248535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4096261722] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4097750517] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4099555614] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4108186929] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4109647458] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4111408161] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4121163333] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4123813407] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4125604686] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4134482688] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4137859656] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4139245992] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 4140219867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4141254453] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4148627007] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4153352133] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4156357044] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4157819610] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4166190651] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4169223618] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4170805443] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4178320566] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4184015388] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4185238449] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4186665441] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 4194189909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4196792439] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4198393353] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4200134967] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 4223126502] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4224808182] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4226300862] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4228096782] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4239017307] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4241392785] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4243121064] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4255917057] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4257401190] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4259134530] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4269226752] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4270706853] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4272464847] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4281022893] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 4283060964] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4284077595] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4285919547] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4287107811] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4288299771] â–¶ Testing module: src/test_runner/modules/logical_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 4295302515] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 4297653843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4298671734] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4300232601] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4302003426] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4311794466] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4313456889] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4315321248] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4323957981] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4327335033] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4329080532] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4332200313] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4339364967] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4342514064] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4345661733] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4347165039] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4356813153] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 4358326602] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4365857559] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 4368242004] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4369670130] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4371579912] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4372785291] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4374037248] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 4375439313] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 4384226070] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 4386502974] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4387963860] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 4388922993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4390008021] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4398773484] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4401616632] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 4402797861] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 4404361080] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4413300927] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 4415436186] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4417048482] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4418802381] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4419839172] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 4429237008] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4431265587] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 4432424052] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4433951970] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4444467279] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 4445764554] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 4447410030] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4453973454] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 4456254117] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 4458418146] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4460167446] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 4461257892] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 4462473414] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4463494728] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4474115667] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4475331504] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 4476402483] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4477412604] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4488085707] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4489652580] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 4490759889] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4491727044] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4498937835] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4501582638] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4502841756] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4504222275] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 4505171727] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4506195141] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 4513293897] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4516451709] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 4517733591] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 4519431945] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4521261864] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 4528359171] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4530027957] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4531786266] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4532879526] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 4534503582] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4536276843] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 4537610343] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 4547816049] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4549606194] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 4556789538] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 4560746820] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4562563173] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4563696627] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 4564975275] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4571065590] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4574338818] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4575736515] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 4576911696] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4577932758] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4579803774] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4585051758] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4586648850] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4589384541] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 4590364863] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4591345206] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 4593072939] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4594822365] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 4602693291] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 4604665233] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4606544082] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 4607708343] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 4615032219] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4619241102] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 4620349125] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 4621935444] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4623700914] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 4632948705] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 4636557576] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4638345222] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 4645401810] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 4648378434] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4650249765] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4651445778] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 4652501910] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4662789054] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4664104956] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4665314052] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4666718196] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 4673581416] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4676745045] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 4679224704] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4680964596] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 4682095593] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4690146888] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4693088316] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4694169060] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 4695710187] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4705203153] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 4707487659] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 4709149242] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4710881931] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 4717068027] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 4720133607] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4721865204] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 4723060608] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 4724713077] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4726524873] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 4734775794] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 4737200496] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4739064624] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4740249423] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 4746579117] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4749839682] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4751013855] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4752227592] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo +[Hera] [HADES][TEST ] [KRELTSC: 4753632429] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 4754576127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4760572383] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 4764130686] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4765895127] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 4767092379] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 4768790817] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4775825292] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 4778132877] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 4780178298] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4781956158] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 4783157148] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 4791364305] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4794129165] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 4795218078] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 4797055326] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4798885392] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4805333106] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 4808050023] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4809961128] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4811144121] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 4812309873] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4820317383] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4822981275] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4824250977] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 4825673265] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 4827171783] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 4835631192] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4838149239] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 4839127440] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4840169880] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 4841855445] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4851499947] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 4852931664] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4854558387] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4856376987] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4865425236] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 4868043012] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 4869482877] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4877390595] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 4880424885] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4882954692] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4884711090] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 4885774803] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 4886962983] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4895079420] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4896905055] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 4898027715] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4899917001] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4909420425] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4911608226] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4913086122] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 4914024402] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4920109173] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 4923520161] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4925381475] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 4926603402] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4928222124] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4929988245] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4939148592] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 4941694065] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4943462853] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 4949945448] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 4953294402] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4955079045] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 4956148869] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 4957334970] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4964195439] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4966611909] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 4968318957] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4970202846] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4971400812] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4972608312] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4979458407] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 4981036410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4982652150] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 4984725753] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4986582846] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 4987795638] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4995742458] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4998241206] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4999419159] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5001240909] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5008214673] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 5010522195] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 5012902125] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5014697562] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 5015775576] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 5017040301] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5025167931] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5027078238] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 5028206442] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5030112843] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5031298902] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5037597894] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5040498834] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 5041782816] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5042813454] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 5044793817] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5046664371] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 5053476456] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 5056647750] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5058439071] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5059606461] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 5066873553] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5071150770] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 5072315808] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 5074167399] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5081679309] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 5085250821] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5086941888] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5088708681] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5089773318] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 5098828329] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5101383966] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5102558664] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 5103682941] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5114183256] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5115525114] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5116733181] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5118162672] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 5119127013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5127354561] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 5130848415] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5132601810] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 5140787610] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5144603667] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5146416114] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 5147567481] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 5155414341] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5157740994] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 5158936755] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 5160671901] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5162456607] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 5169072888] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 5171798856] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5173727790] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5174928528] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 5176038798] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5183770767] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5187842037] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5189150211] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5190580626] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 5191529511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5196876447] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 5199258603] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5201694225] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 5202816444] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5204425170] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5206172832] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5214011103] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 5216378097] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5218162362] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 5219319735] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5221053327] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5228769210] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 5230500261] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 5232319470] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5234070282] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 5235170136] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 5241854394] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5245144149] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5246351691] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 5247431427] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5249321847] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5250573972] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5257146216] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5259939006] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 5260807650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5261753385] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 5263531413] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 5270273316] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5273186646] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 5274879393] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5276509686] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5278274967] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5279389395] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5288999730] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5290758375] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 5291873853] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 5298665778] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5303189430] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 5304502539] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5306085666] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5307852690] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 5315170770] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5318800683] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5320535346] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5321640177] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 5322843666] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5330565660] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5333239254] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 5334283038] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5336146746] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5337349668] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5345535027] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5348235123] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 5349238797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5350279851] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5352334449] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5359483437] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 5362486437] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 5364358083] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5366168913] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 5372911488] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5375570529] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5377459752] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5378540328] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 5380397043] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5389189176] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 5391968631] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 5393195913] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5395143033] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5404558509] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 5407063809] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5408958534] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5410152594] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5411368998] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5420588880] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 5421952200] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5422954908] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 5424688143] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5431914600] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5432882931] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 5434474332] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5436249210] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5437424559] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5438937903] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5446096887] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5448620058] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5450282691] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5452052844] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 5453211372] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5460367206] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5463525060] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 5464699296] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 5465859945] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5467710213] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5468893206] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 5475462888] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5478803379] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5480001471] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5481232617] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5482649382] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 5488786611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5490223326] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 5493303018] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5495088690] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 5496205953] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5497901787] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5507474658] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5508581673] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5510372070] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5512143399] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 5520206454] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5523000882] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5524756188] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 5525907891] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 5527160079] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5537233128] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5538407448] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 5539529709] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5541396483] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5547565842] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5550998817] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5552628417] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 5553548196] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5554550568] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 5556400605] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5563657344] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 5566179654] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5567956422] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5569722165] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5570818197] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5581200828] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5583047820] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 5584200972] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 5590258023] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5593437675] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 5594612184] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 5595858639] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5597725119] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5598903135] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 5599979133] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5610022677] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5611267536] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5612483058] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5614198821] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 5620320510] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5622705312] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5624495142] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5626367082] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5627454357] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5629092336] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5639561298] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5640640278] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5642316393] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5651226609] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5654206593] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5655837495] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5657672580] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5663713104] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5667303579] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5669064051] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5670126357] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 5671374492] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5678763552] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5680731126] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 5682178551] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5684084175] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5685273321] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5686499091] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5693051385] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 5694999618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5696813430] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5698593516] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5700340968] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5701426647] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5708695356] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5711833071] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5712897750] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5714539110] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5716289439] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5724232479] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5726829780] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5728596720] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5729643885] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 5736773427] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 5739310542] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5741740389] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 5742940959] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5744630955] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5753220627] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5755211973] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 5756420838] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5758305462] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5759502336] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 5764851687] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5769435735] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5770750230] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5771973606] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5773370799] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 5774294295] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5781110454] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5785038567] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5786787195] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5787860694] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5795323842] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5797885926] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5798837562] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5800388496] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5802157305] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5803197036] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5811440712] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5814776310] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5815816020] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5817328503] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5819238390] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5828219502] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 5829610983] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5831492121] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5832689793] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 5841366636] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5844495174] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5845712166] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5846901837] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5853480717] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 5855431323] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5856622821] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5858335140] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5860079001] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5861161698] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5868220995] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5872740321] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5873794437] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5875311225] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5885803077] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5887851081] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5889494730] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5896194465] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5897593548] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5901016296] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5903233917] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5904610173] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 5910402414] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5912809056] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5914300539] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 5915683200] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5918028480] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5919514272] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5925399774] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5927111904] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 5929691544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5930946672] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 5933005575] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5939052084] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 5940958842] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 5942916840] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5945127552] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 5946691317] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5948533101] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5955179454] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5956772829] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 5959875789] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5962103112] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 5963727462] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5970434295] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5973812187] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5975452140] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 5976911178] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5983321281] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5986603518] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5988118689] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5989875234] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 5991118938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5992429380] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 6001957206] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6004658961] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 6006118902] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6013082166] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6018282963] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6019772409] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 6021856827] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6028317309] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 6029830065] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 6033195126] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6035424990] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 6037162131] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 6046806066] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6049421700] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6050954658] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6059746959] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6062475048] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 6063408183] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6064401189] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 6066034443] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6075735309] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 6077371062] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 6079661469] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6082334160] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 6089011698] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6090398727] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6092111823] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 6093261195] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 6099599394] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6101832429] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 6102919473] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 6104041650] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6105936921] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6107105823] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6108324726] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6114217767] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 6115553808] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6117090126] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 6119643474] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6121432674] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 6122669091] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6129483822] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6131827149] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6133753101] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 6134948127] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6136496079] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6137717565] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6144336723] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6147641808] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 6148563624] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6149596404] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 6151212249] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6159388830] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 6162308817] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6163933419] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6165680745] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 6166985265] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 6174892773] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6177959844] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6179225010] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6180428919] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6181850367] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 6188056476] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6189356418] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 6192295116] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6194062329] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 6195125286] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 6196934331] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6206612979] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 6207775182] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 6208914180] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6210785049] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6219157077] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6222390405] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, +[Hera] [HADES][INFO ] [KRELTSC: 6224253147] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 6225723756] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 6234091710] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6236461812] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 6237415905] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6238455111] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6240071502] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6249062043] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6250945995] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 6252496383] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6254289594] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 6260356704] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6264244224] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6266551452] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 6267642927] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 6269311797] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6279185304] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 6280665195] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 6282204411] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6283984224] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 6289701075] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6293205786] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6294620178] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 6295593696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6296602137] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 6298238037] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6307045920] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 6309427446] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6311097261] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6312902316] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6314007546] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 6324888906] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6326690979] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 6327803160] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6334600839] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6337123695] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 6338093895] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6339087300] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 6340711818] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6342517440] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 6349917084] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6353762331] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6355501992] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 6356597352] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 6378257277] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 6380010987] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6381694851] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 6382713372] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6383914551] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6385310778] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 6386263002] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6387463110] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6395256315] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6397137201] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 6398189595] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6399772386] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6406699173] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 6408241161] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6411434778] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6413212932] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 6414317091] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6415549077] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6424658037] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 6426091266] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6427109745] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 6435093525] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6439534248] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 6440687631] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6441863127] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6443621478] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 6444710076] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6454413189] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6456173682] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 6457311798] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6458537064] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6465485964] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 6468472563] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6469752366] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6471454017] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6473197290] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 6478417932] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 6481579209] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6483338820] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 6484586556] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 6486143811] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6487870179] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 6493231563] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6494668404] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6496928823] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 6497858157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6498865884] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6500418267] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6502200915] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 6503354382] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6509550348] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6512074380] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 6513184314] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 6514883424] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6516829032] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 6518009148] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6523351947] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6525906723] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 6526861677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6527898741] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6529895925] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6531709821] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 6536868765] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6538770672] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6541559745] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 6542677449] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6544250979] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6546012501] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 6551383944] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6552631323] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6555250170] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 6556173351] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6557192733] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6558777099] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6560506869] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 6566822052] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6569680362] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6572655873] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 6573851214] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 6575546250] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6585256314] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 6587288022] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6588488382] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6589879590] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 6590819193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6596195382] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 6598839933] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6600792555] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 6601855260] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 6603111879] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 6604344306] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6610695987] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 6611867997] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6614212563] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 6615603477] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 6617083431] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 6618277932] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6623621214] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6625950177] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6628332207] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 6630688155] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6632458497] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 6633657261] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 6640636296] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6642584823] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 6643686525] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 6645483558] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6647269083] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 6648435297] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6655575654] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6657477603] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 6658609944] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 6659768703] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6660834411] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6662712126] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6670772871] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6673093245] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6674481114] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 6675519291] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6676508601] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6683538162] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6687686145] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 6688765377] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6690251400] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6692058933] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 6700389465] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6703108272] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6704933823] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 6706062867] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6714094821] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6717463557] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 6718648209] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6719935929] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6721328712] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 6726755238] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6729196719] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV + +[Hera] [HADES][TEST ] [KRELTSC: 6732212403] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6733985181] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 6735064539] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 6742427643] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6745413360] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6746492277] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 6747743373] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6749525895] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 6750630600] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 6760518954] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 6762040404] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6763953462] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 6768960408] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6770572095] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6772800951] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 6774143376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6775159398] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO + +[Hera] [HADES][TEST ] [KRELTSC: 6776939316] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6778713690] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 6779829504] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 6785393139] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6788370204] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6789527430] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 6790787829] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6792593472] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 6794216646] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 6799855062] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 6801659193] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6804234780] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 6805387701] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6806769921] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6808178958] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 6812968449] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6814325889] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6817567701] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6819601761] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 6820678200] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6822481953] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6828833592] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 6831858537] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6833910594] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6835714473] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 6836781063] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test +[Hera] [HADES][INFO ] [KRELTSC: 6842578617] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6845618808] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6847493499] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 6848638083] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6850538793] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6852305586] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 6857788161] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6860011452] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6861408288] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 6862398291] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6863402595] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 6865695039] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6871351305] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 6873980106] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 6877242309] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6879041295] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 6880160427] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 6886150488] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6890587620] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 6892088070] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 6894041112] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6895890246] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 6901364799] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6903762978] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6905052315] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 6905929128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6906930891] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6908620194] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6910406559] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 6915743247] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6918326772] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6920119962] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 6921216267] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6922547457] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6924340290] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 6929391861] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 6932294901] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6934487343] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 6935685099] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6936896148] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6938302224] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 6939257640] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6944207214] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6947696070] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6949570278] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 6950671035] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6952368402] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6954135321] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 6959112720] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6961347519] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6963818862] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 6964924974] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6966362529] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6968135685] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 6969232179] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6974798040] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6977379045] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 6978350526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6979391517] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 6981327570] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6983103708] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 6988259271] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6990217752] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6992893635] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6994058064] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6995320437] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6996759945] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 6997690014] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6998693751] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 7004752524] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7007536116] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 7008671796] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 7010285688] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7012042002] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 7013161428] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7018871286] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7021797972] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 7022871513] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 7026687465] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7032403602] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 7033829187] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 7036875426] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7038643437] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 7039700871] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 7041570585] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7047686751] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 7049010549] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7051129890] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7052513874] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 7053471243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7054494363] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 7055956635] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7062101277] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 7063159026] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 7064660106] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7066351131] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 7067453337] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 7069186740] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7070943327] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 7076381151] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7077565614] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7080192693] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 7081176081] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7082196093] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7084361466] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7090510539] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 7093240686] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7095706044] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7097464647] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 7098667464] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7099933239] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7106453928] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 7108560291] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7110078024] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7111721337] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7113484140] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 7114649577] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7120833489] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7123185090] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 7125122403] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7126382592] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 7127779344] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 7129218285] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 7134994083] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7136280606] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 7137140451] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7138147611] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 7139610513] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7141371573] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 7142425206] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 7143889515] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7151200623] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 7153616064] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7154964348] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7156703484] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 7157775765] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 7164454857] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7168302204] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 7170644124] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 7172245668] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7177940133] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 7180663917] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7182336294] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7184079420] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7185193953] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 7186295130] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7188183660] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7194172209] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7196231301] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7197636663] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 7198577232] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7199597832] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 7201454589] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7207137672] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 7209379464] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 7211050308] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7212807336] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 7214042808] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7215703005] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7221489660] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 7223166972] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7225765071] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7227542007] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 7228691043] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7229906796] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7231265517] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 7236647628] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7237809390] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 7240540251] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7242326952] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 7243558497] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 7245781557] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 7251521529] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7253874453] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 7255357956] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7257065739] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7258840701] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 7259993391] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 7266137130] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7268931852] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 7270343682] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7271585496] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7272911709] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7273836276] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7274848833] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7280473788] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7283342304] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 7284833472] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7286281023] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7287806526] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 7288939182] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7295387757] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7297873527] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 7299458565] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7301089005] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7302629922] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 7303803528] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7309085070] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7311700935] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 7313868282] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 7315601853] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7317390045] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 7318517850] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 7325619147] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7329051618] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7330278207] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7331500974] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7332847473] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 7337719809] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7340610564] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 7341958239] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7343642418] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 7344743448] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 7346362464] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7352543436] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 7354222680] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7356212556] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7357990878] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 7359191385] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 7360660335] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7367094882] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 7368614253] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 7371150885] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7373448348] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 7374560844] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 7376060853] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7383963426] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 7385438214] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 7386976170] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7388711274] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 7389906447] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 7391457318] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7397996760] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 7399838838] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 7401470979] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7403253228] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 7404334581] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 7405516020] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7411803042] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7414161153] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7415400048] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7416731217] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 7417676889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7418749779] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7419972336] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7425336702] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 7426788768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7428871527] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7430098137] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7431437874] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 7432414206] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7433409249] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 7435276821] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7441499205] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 7443642717] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 7444901373] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7446665877] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 7447782972] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 7449533700] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7455724479] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 7457733738] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 7459773342] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7461551643] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 7462667793] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 7463854083] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7469917749] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 7471563897] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 7473404085] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7474520571] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7476418782] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7477614963] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 7478723427] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7484143233] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7486019562] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7487092284] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7488251547] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7489602939] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 7490602791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7491613143] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 7493496192] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7500075240] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 7502688249] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 7504393281] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7506185316] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 7507356759] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 7513538382] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7516261935] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 7517901930] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7519676136] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7521526236] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 7522673760] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 7528239999] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7529284329] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7532585025] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7533765981] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7535012100] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7536359964] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7541329509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7542726303] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7544236266] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7547413734] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 7548578940] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7549784697] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7551706029] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7557391107] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 7558516539] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7561570464] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7562770089] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7564012890] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7565358276] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 7566323751] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7572196590] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7576307655] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7578059979] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 7579138917] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7584863202] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7588529025] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 7589642067] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7591211418] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7592973612] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 7594121766] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7595339409] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7601166384] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 7602058779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7602957159] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7604961399] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7606748163] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 7607954739] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7609399224] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7615600671] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7618222227] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7620317376] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7622250825] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7623497343] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7624675107] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7631734572] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7633548867] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7634750508] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7636507578] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7637734923] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7638896013] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7644986580] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 7647749361] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7649369910] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7651148022] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 7652362935] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7654000179] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7663097064] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 7664667822] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7665857010] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7667647890] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7668862362] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7678113534] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7680147909] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 7681374099] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7682989125] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7690658808] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 7692172761] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7693920276] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7695678417] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 7696767645] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 7697992533] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7708394127] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7709573865] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 7710933132] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7718659935] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 7721617722] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7723715937] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7725104142] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 7726129446] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7727120268] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 7733298867] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7736241786] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 7737309111] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 7738937031] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7740783435] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 7741848240] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 7751919609] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7753881933] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 7755007407] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 7763870205] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7767341841] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 7768406562] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 7775751165] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7780006983] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 7781110533] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7782415998] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7783795152] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 7784829318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7790889183] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE +[Hera] 42 [HADES][INFO ] [KRELTSC: 7794279192] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 7795786866] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7797644379] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 7798766619] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 7806753969] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7809759048] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 7810961235] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 7812728532] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7814629956] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 7821400272] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 7824517890] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7826382438] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 7827476412] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7828878477] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 7837739910] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 7839455904] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 7840674576] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7842088821] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7843063452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7850489094] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 7854555996] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7856355990] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 7857543036] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7863017925] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7867678833] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 7868811258] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7870062480] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7871943786] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 7879072278] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7882362726] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7884271920] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 7885421145] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7886554851] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7897291773] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7898481717] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7899800118] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7906241427] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7907641245] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7908583914] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 7910667576] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7912449321] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 7913633385] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7914832695] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7916744619] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 7925730435] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7927479210] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7929266436] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 7930378953] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7939513197] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7942336269] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7943563908] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7944797973] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7950592314] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 7951535844] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7953682758] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 7955297091] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7957101222] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 7958237805] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 7959526344] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7965803622] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 7967833482] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 7969457013] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7971388950] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 7972596303] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7974023757] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7979432559] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7980861609] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7982935884] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7984556685] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7986537489] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 7987712292] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7989189600] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7995397872] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 7997558478] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7999253787] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8001431487] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 8002861461] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8008885878] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8010255897] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 8011204677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8012114922] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 8013515748] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8015383005] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 8016582252] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 8017994061] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8024395659] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 8026502232] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF +[Hera] [HADES][TEST ] [KRELTSC: 8028495867] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8030385174] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 8031561930] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8032849146] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8038601235] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 8039548524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8041887420] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 8043075915] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8044826559] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 8046073035] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 8047382322] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8055094047] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 8057281827] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 8058542394] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8060326827] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 8061528972] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8067194541] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8070250818] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8071781697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8072782914] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8074078068] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8075838267] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 8081328297] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8083683006] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8085775005] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 8086893738] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8088049347] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8089913538] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 8095484964] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8098797987] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8100670998] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8101864722] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8103105423] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8104485774] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 8105439615] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8110865931] 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: 8147209182] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8149024884] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 8154603891] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 8157697212] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8159463228] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 8160576543] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 8161767285] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8163680448] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 8169245406] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 8171084271] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8173693521] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8174898228] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8176133427] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8177499771] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 8178450777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8183947989] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 8186620239] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8188645899] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 8189801130] 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: 8229698610] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8232161574] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 8233392363] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 8234714082] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8236599609] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 8242192518] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8243270364] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8245799247] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 8246732508] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8247761907] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8249265045] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8251055673] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 8257463445] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8260363377] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8262224817] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 8263448697] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8264709726] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8271431889] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 8272952184] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8275576638] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8277786321] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 8279198235] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8284419507] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8287800759] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 8288884737] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8289931251] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8292107460] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 8293320966] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8294583444] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8301135507] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 8302415520] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8303654394] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8305639965] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 8306952528] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8308237686] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8314595184] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 8316944097] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8318268525] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8320145841] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 8321414388] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 8322581463] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8328603192] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 8330323197] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8331373575] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8333328927] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 8334618684] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8335866483] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8337672231] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 8342881575] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8344637532] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8347640112] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 8348833290] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8350044066] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8351926821] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 8353117437] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8358801780] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8361913791] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 8363104050] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 8364273750] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8366162826] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 8367355395] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8373066933] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error +[Hera] [HADES][INFO ] [KRELTSC: 8375864217] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 8377434576] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 8378689641] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 8379646695] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8380638798] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8382166737] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8389112865] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 8390055849] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S +[Hera] [HADES][TEST ] [KRELTSC: 8392910862] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8394711486] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes +[Hera] [HADES][TEST ] [KRELTSC: 8396154480] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 8402327955] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8405530875] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 8406610023] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 8408371881] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8410167549] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 8411266983] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8417367252] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8420548983] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 8421700203] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8423000103] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 8423971101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8424954321] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 8430623187] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8432762268] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 8434853910] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8436528387] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8438285520] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 8439356499] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 8445170412] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8447426337] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 8449525665] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 8451226791] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8453040330] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 8454117693] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8460463452] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8462579580] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 8464549632] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 8465705955] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8467580940] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8468791653] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8474154885] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 8475490968] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8476492311] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8479294173] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8481123840] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 8482357569] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 8496699792] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 8499129198] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8508293556] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 8509689153] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8511792597] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8521721229] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 8525058927] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 8527397151] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8534708301] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 8536862061] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 8538744459] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8540478702] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 8541605499] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 8550294879] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8553119106] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 8554253484] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 8555380323] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8557238340] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8558436453] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8559679002] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 8569575693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8571464391] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 8573074461] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8581195518] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 8582616651] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8584320843] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8586488232] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 8587859112] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 8598510732] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8600328576] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 8601557139] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8603229075] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8609339655] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 8611489467] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 8612989203] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8614724916] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 8620394244] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 8622334245] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8624137200] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 8625390207] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 8626835049] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8629181736] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8630669439] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8632008483] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 8637775482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8639196972] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 8640990561] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8642750319] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 8643882051] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 8645603715] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8652160986] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 8653787793] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 8655592008] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8657349624] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 8658561156] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 8660505714] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8667287643] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 8668720515] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 8669728641] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8671564839] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8672775531] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 8673824145] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8675699781] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8681843583] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8683466736] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 8684267529] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8685217527] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8686751535] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8688508458] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 8689605015] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8696378292] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8698398765] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 8699325495] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8700894279] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8702667078] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 8703719997] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8710272417] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8712753441] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 8713716438] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8714916189] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 8715862575] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8716894494] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8718700956] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8725489899] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 8727154779] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8728576857] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8730307089] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 8731485756] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8733288837] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8739987816] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 8741761770] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8742828360] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 8743703535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8744720586] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! +[Hera] 3 [HADES][TEST ] [KRELTSC: 8746582026] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8748154380] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 8754341589] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 8755573050] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8757290073] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 8758289883] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 8759399670] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8761288326] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8762456913] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8768253480] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 8769595716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8770584606] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8772244845] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8774013927] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 8775072726] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8776782378] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8783555907] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 8785729680] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8786785329] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 8787705780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8788712457] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8790553506] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8792381640] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 8793618792] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20 +[Hera] [HADES][INFO ] [KRELTSC: 8800845900] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8802469599] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8804351619] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 8805510084] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8812121850] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8814065043] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 8815204482] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8817023292] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8818855332] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 8820024150] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8821309077] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 8828005998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8828904462] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 8830541727] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8832233424] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 8833316457] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8835421266] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8842077321] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 8843604231] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8844798291] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 8845995207] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 8847761013] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 8853868842] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 8857349676] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 8858212545] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8859141795] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8861277243] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8863064343] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 8864229927] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 8870798685] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8873377842] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 8874532506] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 8876442708] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8884622733] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 8885693208] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 8887020618] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8888790309] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 8890115871] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8891442798] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 8892864603] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 8893840389] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8894908491] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 8904580272] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8906354373] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 8907458595] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 8908817274] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8910748539] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 8920532355] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 8921670933] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8928857343] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 8929873050] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8931080277] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 8932470603] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 8933441076] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8934479043] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc +[Hera] [HADES][TEST ] [KRELTSC: 8936165532] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8937963804] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 8945780949] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F +[Hera] [HADES][TEST ] [KRELTSC: 8947105440] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8949006843] Expected: Should refuse to forget a word defined before FEN +[Hera] [HADES][TEST ] [KRELTSC: 8950420185] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE +[Hera] [HADES][TEST ] [KRELTSC: 8958958575] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8961625218] Expected: Forgetting the newest word must not disturb an ol +[Hera] [HADES][TEST ] [KRELTSC: 8963412906] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8964974088] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 8966742267] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 8974539924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8975703093] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8978443572] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8987680401] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 8989045548] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I +[Hera] [HADES][TEST ] [KRELTSC: 8990919168] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8992775421] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 8993988318] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8995261695] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 8996724093] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 9004187934] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9005457510] Running FIND.existing: FIND DUP . CR +[Hera] 3188294256 +[Hera] [HADES][TEST ] [KRELTSC: 9007635315] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9016644084] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 9017970444] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 3188473232 +[Hera] [HADES][TEST ] [KRELTSC: 9020263203] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9022486809] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 9030536571] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9032928324] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9035151405] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 9036501852] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 9037871220] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9046426179] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 9048837651] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9050388816] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9052146285] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9059730519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9061458693] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9063026511] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9065364210] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 9066893661] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9068646615] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9078235656] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 9079644462] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9081255288] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9088573095] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 9090662952] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9091842018] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 9093549822] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9095833950] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 9097315185] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 9105158580] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9108597141] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 9110062353] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9111651759] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9120363126] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 9121616658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9122873193] Running LATEST.basic: LATEST @ . CR +[Hera] 3188336128 +[Hera] [HADES][TEST ] [KRELTSC: 9124932810] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9127166685] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 9136185912] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 3188356392 +[Hera] [HADES][TEST ] [KRELTSC: 9138417582] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9145473834] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 9147636897] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST +[Hera] 3188356392 +[Hera] [HADES][TEST ] [KRELTSC: 9149991501] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9152252529] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 9153740757] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9155322120] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9164737827] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 9166395168] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9167589900] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 3188474312 +[Hera] [HADES][TEST ] [KRELTSC: 9170277543] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9180628317] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 9182042415] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 3188474552 +[Hera] [HADES][TEST ] [KRELTSC: 9189867330] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9192375192] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 9193817073] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 9195438231] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 9196940508] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9203623800] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 9205474698] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9206992284] â–¶ Testing module: src/test_runner/modules/dictionary_manipula +[Hera] [HADES][TEST ] [KRELTSC: 9208762038] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 9209997615] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9211258917] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 9216937275] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9220974966] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 9222330453] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 9223822230] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9226230951] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 9231751179] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9235231110] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, +[Hera] [HADES][INFO ] [KRELTSC: 9236977239] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 9238861758] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 9240423780] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9246665337] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 9248935395] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9250631145] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI +[Hera] [HADES][TEST ] [KRELTSC: 9253345227] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9255651825] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 9257095323] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC +[Hera] 3188475224 +[Hera] [HADES][TEST ] [KRELTSC: 9264968979] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9268242711] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 9269672601] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT +[Hera] [HADES][TEST ] [KRELTSC: 9272440968] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9279400242] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 9281861064] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 9285192378] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9287465817] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 9293386746] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 9297294405] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9299554047] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 9301044018] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T +[Hera] [HADES][ERROR] [KRELTSC: 9307652865] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 9310479213] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9312957276] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 9314413290] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 9315982200] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 9321348729] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9325624581] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 9327080301] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9328735689] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9330462750] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 9331528395] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9337111560] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9340115799] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9341919888] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 9343086690] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9344939919] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9350661222] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 9352246764] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT +[Hera] [HADES][TEST ] [KRELTSC: 9355542756] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9357337227] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 9358511190] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9359738535] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9365273610] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9366668031] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9369032715] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 9371027526] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9372844089] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 9374036973] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 +[Hera] [HADES][TEST ] [KRELTSC: 9379605249] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9382075563] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 9384182052] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST- +[Hera] [HADES][TEST ] [KRELTSC: 9386190744] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9388021209] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 9389208927] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9394467957] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9396250059] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 9398135187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9399372318] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 3188478384 +[Hera] [HADES][TEST ] [KRELTSC: 9401040768] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9402867789] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 9404042025] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 9411268062] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9414198612] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 9415596771] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 3188341200 +[Hera] [HADES][TEST ] [KRELTSC: 9417634737] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9424145619] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 9427296081] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9428920431] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9430356768] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 9431332743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9432520986] Running CURRENT.basic: CURRENT @ . CR +[Hera] 3188478384 +[Hera] [HADES][TEST ] [KRELTSC: 9438746667] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9441730074] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 9442814976] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF +[Hera] 3188478872 +[Hera] [HADES][TEST ] [KRELTSC: 9445368660] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9447228168] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 9452440662] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 9454263504] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] [HADES][TEST ] [KRELTSC: 9455962803] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9458742657] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 9460112214] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9461354952] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te +[Hera] [HADES][TEST ] [KRELTSC: 9466881606] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 9468735171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9470579202] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 9473242170] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9475046700] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 9476211171] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 9485002611] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9486817830] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 9487950654] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 9490566939] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9496867170] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 9498932100] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9500450547] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 9501902991] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 9503511003] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 9504703341] Some system tests marked as unimplemented due to system-level e +[Hera] [HADES][TEST ] [KRELTSC: 9506184408] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9512089251] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 9514178562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9515192505] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 9516605112] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9518512059] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 9519688437] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9520947933] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9526589331] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 9528642270] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9529715874] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 9530889165] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9532651002] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 9533913228] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 9535225917] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9541392840] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 9543655128] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 +[Hera] [HADES][TEST ] [KRELTSC: 9545202303] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9547011936] Expected: ABORT may appear in a definition; when executed i +[Hera] [HADES][TEST ] [KRELTSC: 9548400435] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9549634521] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9555416010] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 9556777188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9558569328] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 9560267577] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9562112301] Expected: Should abort with message (no error; stacks clear +[Hera] [HADES][TEST ] [KRELTSC: 9563523396] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 9564807735] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9572009055] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 9573547032] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 9574756590] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9576688947] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9577852263] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9579071313] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9584883609] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 9586223619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9587974452] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9589211352] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9590618541] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 9591579333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9592599009] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9593909913] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9599662905] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 9601129062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9602786487] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9604076349] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 9605503047] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 9606986928] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 9608236638] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9613991289] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 9614877657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9617061321] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9618774879] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9620545641] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 9621685353] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 9622779159] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9629125233] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 9631292097] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 9632723352] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 9633958089] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9635860269] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 9637106577] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9643499712] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9646541793] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 9647377845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9648265389] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 9649242456] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9651124833] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 9656765244] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9659701968] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9661338561] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 9662478588] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9663676554] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9665091807] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 9666078408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9671493090] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9676111305] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9677939418] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 9679087467] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9680709780] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9687848688] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 9689197077] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9690806979] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9692692296] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 9693853617] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 9695148414] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9702061467] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9703780527] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9704931558] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9706321443] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 9707309430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9708343995] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9714332565] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9717456735] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 9718798509] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 9720206139] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9721997922] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 9723139482] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 9729119064] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9732471042] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 9733587717] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9734875017] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9736298796] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 9737273931] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9738487920] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 9743827989] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9747068688] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 9748247502] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9750015513] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9751903308] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 9753004821] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 9758101710] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9761069262] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 9762783156] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9764030052] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9765450639] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 9766419390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9767418570] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9775334226] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9777865335] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 9779014728] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C +[Hera] [HADES][TEST ] [KRELTSC: 9780616314] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9782388777] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 9787423359] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 9788910201] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9790670400] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9792909945] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 9794137710] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9795381330] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9796802064] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 9797710167] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9803176152] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9806461518] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9808228731] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 9809364390] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 9810391416] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9812146470] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 9817952739] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9819880770] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9821756700] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 9822653295] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9823690989] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 9824841012] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9826617696] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 9832085445] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9834405567] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9836686314] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 9837791187] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9839015508] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9840435549] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 9841372947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9849161196] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9853448871] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9855266085] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 9856330029] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 9857607627] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 9866832213] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9874012239] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 9876239058] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9878137920] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9879563463] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 9880506972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9881525304] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 9883534353] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9885387540] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 9892015686] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 9894341667] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 9895505844] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9897409746] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 9906031296] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 9907675470] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 9908743887] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9910664253] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 9911900733] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9913072890] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9914489277] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 9921174522] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9923040435] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9925528431] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9933201852] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 9936186939] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 9937412310] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 9938547927] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9940491162] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 9941678229] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9942941841] â–¶ Testing module: src/test_runner/modules/defining_words_test +[Hera] [HADES][TEST ] [KRELTSC: 9951373719] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 9953192466] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9954216636] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 9962051526] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9966114858] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 9967225401] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 9969104124] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9970852500] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 9971914995] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 9979147689] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 9982392903] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9984317553] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 9985543449] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9994012812] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er +[Hera] [HADES][INFO ] [KRELTSC: 9995956299] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 9997439760] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 9998664438] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10000096806] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 10001034267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10002066879] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10011960798] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10013705625] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 10014891873] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 10023146868] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10025601054] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 10026771636] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] [HADES][INFO ] [KRELTSC: 10028467680] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10030298355] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10039846530] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10041931935] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10043804043] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10045561386] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10052081634] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 10055455347] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10056679794] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10058579517] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10066958496] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10069287291] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 10070214231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10071259506] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10081936914] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10084575144] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 10085736927] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 10094634606] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10097992632] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 10099317480] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10101441672] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10103275980] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10111777536] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10115434098] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10117239195] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10126185132] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 10127883402] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10128832875] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10136022750] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10139579331] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10141093515] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10142511834] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10143457674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10144523298] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 10145672502] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10146650724] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10156437942] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 10157755755] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10159245894] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 10160168193] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10167979752] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10169913348] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10171121163] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10172090628] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10173079119] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 10174255896] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10175247453] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10184545959] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 10186558032] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10187948022] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 10188908961] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10190812443] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 10191998922] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10200199884] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10203344823] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 10208175096] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10210173351] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 10212135885] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10213128513] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10215039156] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 10216215282] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10217583957] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 10218508524] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 10219456653] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10225869381] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 10229525628] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10231133724] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 10232134290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10238474106] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 10241444304] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10243172100] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10245382581] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 10246531029] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 10247891367] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 10248788256] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 10254474132] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10257541749] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 10258701852] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10260010677] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10261576689] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10262540988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10263589980] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10274688858] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10276493178] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 10277607522] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10289109537] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10290937335] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 10300083780] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 10302095979] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10303075755] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10305010359] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 10306246986] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10307512467] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10313284905] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10315440030] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10318010262] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10319781885] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 10320938418] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 10329782547] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10333709190] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10342082058] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 10345429185] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 10346649663] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10347644454] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10349584686] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 10350803778] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10358708682] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10362361527] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 10364543931] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10365600777] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10367694435] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10377543645] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10378637073] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 10385485992] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10388450100] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 10389580047] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 10390784733] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10391767386] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10393679037] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10394852874] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10403654877] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 10405102911] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10406138316] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10414495203] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10417779057] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10418882460] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 10420309389] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10422113331] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 10423225953] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 10424364384] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10430524965] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10433038077] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10434139779] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10435393122] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10436814444] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10437792603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10438964970] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10449439539] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10451216055] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 10457893635] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10461918663] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10463738103] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 10464993126] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 10466217363] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10467200079] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10473507576] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10475727759] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10477060671] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10478041140] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10479060795] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10481139060] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10487579529] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 10489768275] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10492172376] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10493969031] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 10495210236] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 10496323761] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10497303537] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10507846839] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 10509036594] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10510291155] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10511701767] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 10512655104] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10518941664] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] [HADES][INFO ] [KRELTSC: 10522175223] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10524163818] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10525964673] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 10527092919] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 10535716779] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10537344237] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10539255069] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10540428339] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10549398342] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 10551504411] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10552515813] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10554599580] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10556417319] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 10564670970] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 10566848901] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10567844406] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10569774096] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 10570937244] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10577431200] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10580251752] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 10581698967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10582745544] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10593186954] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10595167737] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10596266730] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 10603978686] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10607133348] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 10608290805] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10609573758] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10611319887] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 10612638099] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10623195639] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10624926081] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10626073059] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10627491084] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 10628432199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10635241155] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 10650176124] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 10651798353] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10653501810] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10654605969] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 10656685515] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10667140596] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 10669604484] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10670904699] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10678973466] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 10680978357] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10683831690] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10692229506] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10694772039] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10696007217] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10697437590] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 10698351237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10699423161] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10709062707] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10712189607] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10713295320] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10720115490] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10724049840] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 10725194865] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10727503038] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10729268613] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10730410215] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10739982162] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 10741329375] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10742348253] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10750121361] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10752671622] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 10753797222] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 10755187275] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10756968327] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 10758142143] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO +[Hera] [HADES][INFO ] [KRELTSC: 10759771554] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10768901535] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10771360908] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 10772509860] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10773732270] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10782996126] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10785064983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10786100598] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10788134868] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10789925937] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 10796822715] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 10798933257] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10800123390] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10801991802] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 10809905778] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10812506397] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10813462044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10814463135] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10816620423] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10822455231] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 10823982435] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 10825643955] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 10827127332] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10829003157] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 10830170400] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10831389261] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10838186310] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10840150734] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10841947263] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 10844529129] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10852261497] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 10854497073] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 10856766921] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10858504356] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10859621367] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 10868682384] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10871635488] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 10872749202] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10874236716] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 10875203115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10876267353] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 10884418503] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 10887010848] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10892914137] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 10895261433] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2 +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 10898019909] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10899942480] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 10901032464] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 10903057284] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10904870172] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 10913737590] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10915755249] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 10917183627] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 10918138812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10919156808] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10921065645] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10928572557] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10930395315] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10932183948] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10933934067] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 10935044568] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10942185303] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10945155396] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10946083764] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 10947938505] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10949736357] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 10957155972] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10961040930] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 10967094789] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10970068872] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10973112087] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10974865167] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 10975997277] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 10977879507] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 10987662336] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10989899592] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 10990979853] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 10992775836] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10994595423] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 11000959242] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 11005632834] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11012625603] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 11014859205] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11016505374] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11017939422] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 11018873838] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11019882594] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 11027073876] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11030642133] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 11031808578] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 11033874222] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11035629402] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 11041817409] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11044262817] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 11045786850] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11046805875] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 11048946951] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11050710048] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 11057575389] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 11061081549] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11062889271] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 11064007017] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11065240452] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11072333706] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 11074470288] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11075499162] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 11077375071] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11079138105] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 11085599574] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] [HADES][INFO ] [KRELTSC: 11089567461] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11091408846] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11099093208] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11100861723] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 11104498755] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11106309690] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 11107377498] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 11109215292] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11119061457] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 11120128425] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11121361083] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 11128525233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11130936306] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 11132760303] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11134504269] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 11135599755] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11137505358] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11139511971] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11146445394] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 11149210065] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11150987778] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 11152050819] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 11162883879] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11164709766] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 11165994294] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11167245852] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11173034040] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 11175092187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11176227342] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11178889470] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11180722077] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11181796164] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11189285814] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11192737668] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11193777147] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 11202456195] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11205518751] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 11206608189] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11207936418] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 11208919092] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11209942002] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11217302040] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11220472956] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11221547379] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 +[Hera] [HADES][INFO ] [KRELTSC: 11223260496] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11225119983] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11234873979] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11236644762] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 11238702132] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11245517955] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 11247360747] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11249379876] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11250789123] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 11251794729] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11252825682] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 11260056297] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11263363923] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 11264524362] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 11266973571] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11268801096] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 11275360572] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11278215291] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 11279185722] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11280207960] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 11288097471] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11290936986] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 11292024870] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 11294079930] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11295912873] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 11297011887] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11298268338] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11305400148] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 11307498279] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11308575180] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 [HADES][INFO ] [KRELTSC: 11311243314] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 + +[Hera] [HADES][TEST ] [KRELTSC: 11320014930] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11323095336] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11324333034] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11333638932] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11336097255] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11337259416] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11338502028] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 11339511246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11340513282] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11349682176] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11352550524] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 11353615833] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11362577751] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11365315605] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 11366371191] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11367612270] â–¶ Testing module: src/test_runner/modules/control_words_test. +[Hera] [HADES][TEST ] [KRELTSC: 11369038674] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 11369978760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11371027500] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 11382372981] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11384225874] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 11393062107] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 11395494075] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11397264732] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 11398361037] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][INFO ] [KRELTSC: 11407635792] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 +[Hera] [HADES][TEST ] [KRELTSC: 11410939680] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11412586416] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 11420182536] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 11423922321] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11425692516] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 11426802765] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 11428772607] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11438481915] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 11440314627] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11441594745] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 11442551400] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11449789764] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 11453382885] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11455220301] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 11456319168] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 11458361460] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11468739072] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 11470063920] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 11477373495] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11481786225] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 11482876587] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 11484970434] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11493766872] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 11496644250] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 11498732721] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11500554156] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 11501633052] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11508704466] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err +[Hera] [HADES][INFO ] [KRELTSC: 11511680502] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 11513193804] Running StarForth Words Tests (Module 17: StarForth Extensions) +[Hera] [HADES][TEST ] [KRELTSC: 11514682515] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11516046927] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 11517000033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11525640693] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11529181713] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11531030196] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 11532273942] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11541155094] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11545040325] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 11550725109] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11555676930] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11557500297] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 11558761536] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 11560003707] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 11565465282] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11570434302] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 11571618345] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 11572877211] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11573937606] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11583399954] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11585543256] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11586898050] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11595436839] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 11597719854] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11598733608] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 11600832831] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11602661868] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 11603829594] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 +[Hera] [HADES][INFO ] [KRELTSC: 11610571119] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 11614804572] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11616656625] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 11624822580] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11628168510] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11629950927] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 11631230289] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 11632533990] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 11638780713] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11643799671] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 11644999296] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 11650222206] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11651682651] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11654738193] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11656055859] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 11657243472] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11658326127] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11660282634] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 11661504918] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11662763406] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 11672582502] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 11673823056] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11674831854] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 51 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5332 + +[Hera] Total words: 482 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 11863565364] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11865438690] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 11866708245] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5349 + +[Hera] Total words: 483 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 12037667544] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12039678693] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 12040954737] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT +[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] FENCE: 3 + +[Hera] FORGET: 7 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 23 + +[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] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[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] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 54 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5351 + +[Hera] Total words: 483 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12201851109] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12211645887] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 12213516945] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12214855485] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12216268932] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 12223350363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12226837917] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES +[Hera] [HADES][TEST ] [KRELTSC: 12229174062] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12236961387] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 12240170103] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO +[Hera] [HADES][TEST ] [KRELTSC: 12241688277] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12243596295] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 12244835442] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR +[Hera] [HADES][TEST ] [KRELTSC: 12254166330] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12256503903] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 12257744205] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12264913458] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12267952347] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 12268963056] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12270000204] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO +[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: 12283119891] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12285656796] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 12286910370] 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: 12311538162] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12313367745] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 12314533686] 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: 12318055638] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12326362335] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 12328655913] 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: 12331876011] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12341821527] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 12343788513] 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: 12351010161] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12353211801] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 12355644294] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 12357599478] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12359473266] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 12360668145] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 12370361934] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12373245549] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 12374469303] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 12382598760] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 12384972915] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12386914638] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 12388080201] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12389381760] â–¶ Testing module: src/test_runner/modules/starforth_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 12390804048] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 12398694105] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12401208519] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 12403457283] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 12404500857] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12414397464] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 12415555824] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 12417191808] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 12418343994] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12426875454] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 12428465343] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 12430230519] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 12431208951] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12433005732] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 12441031260] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 12446318850] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 12447338925] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12449114139] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 12456568551] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12459207054] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e +[Hera] [HADES][INFO ] [KRELTSC: 12460526610] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 12461981049] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 12473519499] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 12474974106] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 12482129037] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 12485836419] vm_create_word: cannot shadow pinned word '__acl_shadow_target_ +[Hera] [HADES][TEST ] [KRELTSC: 12488941668] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors +[Hera] [HADES][INFO ] [KRELTSC: 12490392621] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 12498954510] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 12501132735] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 12502194936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12503236158] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12504610734] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 12511482249] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12514358052] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12516246582] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 12517324785] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12518328984] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12519696042] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 12520705911] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12527766741] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12531661611] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 12532797333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12533746449] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12535056366] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 12543204030] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12544946694] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12546272424] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 12547252179] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12548296803] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12556019154] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 12556990845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12559141896] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12560480940] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 12561544716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12562556916] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12563876892] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 12570270846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12572095893] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12573391278] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 +[Hera] [HADES][INFO ] [KRELTSC: 12574756383] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 12576261852] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 12577514061] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12578981184] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 12588882054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12590921322] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12592963803] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12603141054] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12606366507] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12607668612] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12609115260] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 12610122126] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12618606714] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12621363006] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12629414049] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 12634036821] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12636289911] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12637527000] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12638919447] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 12647855241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12649764036] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 12651664977] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12653422929] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 12662945652] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12664195488] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12665612400] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 12666562272] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12667645830] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 12675563082] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12678054123] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 12681236862] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12689967423] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12692668674] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12696071178] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12697312929] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12704363259] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 12706359330] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12707380434] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12709241496] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12719119938] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 12722287116] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12723522693] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12724944141] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 12725906739] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12734182314] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 12736892889] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12738671778] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 12741938685] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12749884266] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12752992812] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 12758245269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12759957861] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12762158136] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12764240181] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 12780020883] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12781965567] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12789700833] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12792586023] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 12793571805] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12794585244] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12796345821] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12798182481] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12809867805] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12811125474] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12819446682] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 12821714850] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12822735471] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 12824755965] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12826555875] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 12838297458] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12839669640] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12841057593] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 12842051460] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12843078024] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12852034356] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12854500239] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12857705175] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12864430719] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12866568666] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 12868280502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12869309964] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12871130160] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12872938365] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12885735093] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12886998495] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12896353554] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 12898125870] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12899143824] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12900885333] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12902802066] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12913653459] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12914941494] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12916337469] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 12917345049] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12924944760] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12927736500] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12934015269] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 12938215500] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12939469662] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12940871958] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 12941834325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12942865866] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12944390529] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12954274137] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12957534702] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12958739430] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12960156468] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 12968265345] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12970659618] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12972257613] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12980726241] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12985242606] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12986480220] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12995662617] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 12996859932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12997882737] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 12999548394] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13001381526] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 13013132979] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13014428385] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13022107791] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 13024912383] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13026229839] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 13027842051] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13029759372] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 13031771781] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L + +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 13041557592] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13043517438] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13052180379] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13057129176] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13058380692] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13059820515] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 13060770093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13068839007] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 13072099971] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13073844546] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 13085665005] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13087183515] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13088968998] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13101339489] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13103563158] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13104915558] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 13105871226] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13113604035] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 13116410013] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13118186886] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 13125896028] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13129729389] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13131923049] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13143903255] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13145121927] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13146524580] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 13147501290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13148526951] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 13159856640] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13161609594] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 13169325435] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13172984580] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13175227611] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13186782399] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13187991999] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13189400028] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 13190369640] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13191403722] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 13201137327] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13203920856] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 13214896254] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 13217229417] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13218783627] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13220526795] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 13228176108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13231508031] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 13233917739] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13242973422] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 13246864680] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13248434493] ▶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13250164956] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 13251544929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13258592508] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 13262356506] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13264635930] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 13277635287] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13283565792] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro +[Hera] [HADES][INFO ] [KRELTSC: 13286773752] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 13288764279] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 13290432687] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13292232786] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 13293503433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13300800051] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 +[Hera] 6666 +[Hera] [HADES][TEST ] [KRELTSC: 13305935622] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13307793009] Expected: Should print population variance of {100,200,300} +[Hera] [HADES][TEST ] [KRELTSC: 13309224516] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13315936263] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13318120704] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 13320100479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13321110096] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13323530598] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13330816758] Expected: Should print decay slope for a decreasing traject +[Hera] [HADES][TEST ] [KRELTSC: 13333718286] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13335413091] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13336841028] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 13337948106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13338998421] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 13349500311] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13351431156] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 13357226253] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13359896004] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13361129334] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 13362114927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13363124817] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 13373518746] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13376470905] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 13377630924] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13378929123] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13380362058] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 13381434864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13388232018] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13392590043] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13398859950] Expected: Should print last adaptive_window_width (no error +[Hera] [HADES][TEST ] [KRELTSC: 13401793209] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13403006043] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13404387549] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 13405437444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13406444142] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13409410770] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13411485843] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 13419480375] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13421342676] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13422766140] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 13424017026] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13430544771] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 13434787086] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13436692941] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 13438270755] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13439636490] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13446286602] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 13449164988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13450710042] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13453559616] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13455397725] Expected: Should print last slope_fit_quality_q48 (no error +[Hera] [HADES][TEST ] [KRELTSC: 13461200088] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13463222451] ▶ Testing module: src/test_runner/modules/inference_words_tes +[Hera] [HADES][TEST ] [KRELTSC: 13465420374] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 13466511576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13472713191] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 13480434681] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13482381696] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 13483596147] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13493776863] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp +[Hera] [HADES][INFO ] [KRELTSC: 13495634376] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 13502925303] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 13506242778] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13508215371] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 13509489084] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13510776720] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 13519308348] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13524068397] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 13525687497] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13534969896] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13537361103] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 13538678034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13539989211] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __ +[Hera] 270 +[Hera] [HADES][TEST ] [KRELTSC: 13547344041] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13551435093] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 13552990563] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13554658845] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13556447688] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 13562661840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13565654088] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 13568082990] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13570367160] Expected: Should print: 0 (freshly defined word is not froz +[Hera] [HADES][TEST ] [KRELTSC: 13577568018] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 13581175776] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13583476179] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 13585242300] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13591360041] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13594337232] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 13595751603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13597054128] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he +[Hera] 249 +[Hera] [HADES][TEST ] [KRELTSC: 13605773517] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13609334193] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 13610437155] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13611684030] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13613142900] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 13614123201] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13621275339] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 13623501066] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13625290182] Expected: Should print: 0 (freshly defined word has zero he +[Hera] [HADES][TEST ] [KRELTSC: 13626674271] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13627991811] ▶ Testing module: src/test_runner/modules/physics_freeze_word +[Hera] [HADES][TEST ] [KRELTSC: 13629427014] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 13637586123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13639346301] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 13641131511] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13643009709] Expected: Should print the compile-time DECAY_RATE_PER_US_Q +[Hera] [HADES][TEST ] [KRELTSC: 13650989919] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13654461030] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped +[Hera] [HADES][INFO ] [KRELTSC: 13656424362] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 13662334707] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 13665304296] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 13666800525] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 13667825388] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 13668955566] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 13669963755] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 13671062517] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 13672249479] ============================================== +[Hera] PARITY:M7.1a word_count=496 here=0x00000000000000d8 latest_id=665 hash=0xa1116392260c8468 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x00000000bdb22000, 0x00000000bdb58bb0) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-rng: found device +[Hera] rng: backend = virtio-rng +[Hera] entropy: ready +[Hera] virtio-input: found device +[Hera] virtio-input: driver ready +[Hera] xhci: controller found, BAR0 mapped +[Hera] xhci: controller running +[Hera] xhci: hcc_params1=0x00087001 +[Hera] xhci: context size = 32 bytes +[Hera] xhci: device already connected at bring-up +[Hera] xhci: port status change -- device connected +[Hera] xhci: portsc=0x00021203 +[Hera] xhci: port enabled (PED set) +[Hera] xhci: enable slot command submitted +[Hera] Init: Mama birth... +[Hera] [HADES][WARN ] [KRELTSC: 13805436141] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13814277120] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13988667378] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 13990656372] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 14428717884] ( Unterminated comment + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] (no identity) +[Hera] PARITY:MAMA_INIT capsule_id=0x5d35c5c6a6eafe04 mode=m capsule_hash=0x5d35c5c6a6eafe04 dict_hash=0x8d712e07c690d713 +[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=643 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Startup: birthing Hermes (fleet foundation)... +[Hermes] (no identity) +[Hermes] PARITY:BIRTH vm_id=0xde70e1bd840847b0-0x8ce505b0e7aa10a3 capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x7b5878b4115be61d +[Hera] BIRTH: Hermes live +[Hera] Startup: Hermes live +[Hera] Startup: birthing Artemis (fleet foundation)... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 16860632397] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=0.5u +[Artemis] (no identity) +[Artemis] PARITY:BIRTH vm_id=0xa738893044814966-0x8bb2599709683335 capsule_id=0x1bb1886fc961c152 mode=p capsule_hash=0x1bb1886fc961c152 dict_hash=0xc06604247eed08b6 +[Hera] BIRTH: Artemis live +[Hera] Startup: Artemis live +[Hera] Heartbeat: 325 ticks, trust=0x00010000, variance=0x00000000 +[Hera] LithosAnanke v2.0.0 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] ok>  +[Hera] xhci: enable slot succeeded +[Hera] xhci: address device command submitted +[Hera] xhci: address device succeeded +[Hera] xhci: get device descriptor submitted +[Hera] ok>  +[Hera] xhci: device descriptor received +[Hera] xhci: idVendor=0x000046f4 +[Hera] xhci: idProduct=0x00000001 +[Hera] xhci: bDeviceClass=0x00000000 +[Hera] xhci: get config descriptor submitted +[Hera] ok>  +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] ok>  +[Hera] xhci: full config descriptor received +[Hera] xhci: bInterfaceClass=0x00000008 +[Hera] xhci: bInterfaceSubClass=0x00000006 +[Hera] xhci: bInterfaceProtocol=0x00000050 +[Hera] xhci: confirmed Mass Storage / SCSI / BOT device +[Hera] xhci: bulk IN endpoint=0x00000081 +[Hera] xhci: bulk OUT endpoint=0x00000002 +[Hera] xhci: configure endpoint command submitted +[Hera] ok>  +[Hera] xhci: configure endpoint succeeded +[Hera] xhci: set configuration submitted +[Hera] ok>  +[Hera] xhci: device configured +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ CAPACITY10 +[Hera] xhci: CBW (READ CAPACITY10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: READ CAPACITY last LBA=0x0001ffff +[Hera] xhci: READ CAPACITY block size=0x00000200 +[Hera] blkio_usb: MSC device ready +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: USB drive recognized as a home-blocks drive +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] Zuse: identity confirmed from attached thumbdrive +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: CBW (TEST UNIT READY) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] xhci: unit ready -- issuing READ10 +[Hera] xhci: CBW (READ10) submitted +[Hera] xhci: CBW send completed +[Hera] xhci: BOT Data-In read submitted +[Hera] xhci: BOT Data-In read completed +[Hera] xhci: CSW receive submitted +[Hera] xhci: CSW status = PASS +[Hera] xhci: CSW data residue=0x00000000 +[Hera] (zuse) ok>  +[Hera] BYE +[Hera] BYE: reaping children +[Hera] PARITY:KILL vm_id=0xde70e1bd840847b0-0x8ce505b0e7aa10a3 name=Hermes +[Hera] PARITY:KILL vm_id=0xa738893044814966-0x8bb2599709683335 name=Artemis +[Hera] BYE: cold restart diff --git a/proof/StarForth_Framebuffer_Words.thy b/proof/StarForth_Framebuffer_Words.thy index 8bc83e3..e1f2fa7 100644 --- a/proof/StarForth_Framebuffer_Words.thy +++ b/proof/StarForth_Framebuffer_Words.thy @@ -6,7 +6,7 @@ begin Mirrors: src/word_source/framebuffer_words.c Registers: PLOT FB-WIDTH FB-HEIGHT - Part of the Stadium console fabric work (FABRIC.md item 4.3.3). All + Part of the Stadium console fabric work (FABRIC-0.md item 4.3.3). All three words are registered UNCONDITIONALLY in both hosted and kernel builds, but their bodies are `#ifdef __STARKERNEL__`-gated: the kernel branch calls real framebuffer hardware functions (fb_put_pixel/ diff --git a/proof/StarForth_Keyboard_Words.thy b/proof/StarForth_Keyboard_Words.thy index 65589fb..0840d60 100644 --- a/proof/StarForth_Keyboard_Words.thy +++ b/proof/StarForth_Keyboard_Words.thy @@ -6,7 +6,7 @@ begin Mirrors: src/word_source/keyboard_words.c Registers: KBD-SCAN KBD-DEBUG VKBD-EVENT VKBD-DEBUG KEY-EVENT ALT+TAB - Part of the Stadium console fabric work (FABRIC.md items 4.3.5/4.4v/ + Part of the Stadium console fabric work (FABRIC-0.md items 4.3.5/4.4v/ 4.4y). All six words are registered UNCONDITIONALLY regardless of build/arch, but every body is gated on `__STARKERNEL__` (and, for the amd64-specific/riscv64-aarch64-specific pairs, the target architecture diff --git a/proof/StarForth_Scroll_Words.thy b/proof/StarForth_Scroll_Words.thy index 5a33a96..21435fc 100644 --- a/proof/StarForth_Scroll_Words.thy +++ b/proof/StarForth_Scroll_Words.thy @@ -6,7 +6,7 @@ begin Mirrors: src/word_source/scroll_words.c Registers (kernel-only -- see below): SCROLL-BACK SCROLL-FWD - Part of the Stadium console fabric work (FABRIC.md item 4.4q). Unlike + Part of the Stadium console fabric work (FABRIC-0.md item 4.4q). Unlike framebuffer_words.c/keyboard_words.c, this file's word BODIES and its `register_word` calls are BOTH inside `#ifdef __STARKERNEL__` -- `register_scroll_words` registers nothing at all on a hosted build diff --git a/proof/StarForth_TTF_Words.thy b/proof/StarForth_TTF_Words.thy index e8efd50..c2f8683 100644 --- a/proof/StarForth_TTF_Words.thy +++ b/proof/StarForth_TTF_Words.thy @@ -6,7 +6,7 @@ begin Mirrors: src/word_source/ttf_words.c Registers (kernel-only -- see below): TTF-TEXT - Part of the Stadium console fabric work (FABRIC.md item 4.3.7e). Same + Part of the Stadium console fabric work (FABRIC-0.md item 4.3.7e). Same shape as scroll_words.c: the word body AND its `register_word` call are both inside `#ifdef __STARKERNEL__`; TTF-TEXT does not exist as a word at all on a hosted build. diff --git a/scripts/bleach_zuse_img.sh b/scripts/bleach_zuse_img.sh index a2126f0..c6f7e2a 100755 --- a/scripts/bleach_zuse_img.sh +++ b/scripts/bleach_zuse_img.sh @@ -3,7 +3,7 @@ # back to pristine/unminted state. # # disk/zuse.img simulates the physical Zuse superuser thumbdrive for QEMU -# testing (FABRIC-3.md, Phase 8 kickoff). "Bleaching" it means restoring the +# testing (FABRIC-2.md, Phase 8 kickoff). "Bleaching" it means restoring the # all-zero blank state homeblocks_sig_check() reads as HOMEBLOCKS_SIG_BLANK # -- i.e. simulating a genuine first boot, so the one-time mint-Zuse flow can # be exercised repeatedly during development without hand-regenerating the diff --git a/src/starkernel/arch/amd64/isr.S b/src/starkernel/arch/amd64/isr.S index 7e9a38f..4281eb0 100644 --- a/src/starkernel/arch/amd64/isr.S +++ b/src/starkernel/arch/amd64/isr.S @@ -157,7 +157,7 @@ isr_stub32: jmp isr_common_entry /* Stub for i8042 keyboard IRQ1, routed via I/O APIC to vector 0x21 = 33 - * (item 4.3.5, FABRIC.md §27.5). Before this stub existed, vector 33 fell + * (item 4.3.5, FABRIC-0.md §27.5). Before this stub existed, vector 33 fell * through to isr_stub_default below, which unconditionally reports "255" * regardless of which IDT slot actually fired -- the CPU legitimately took * IDT[33] (confirmed via the LAPIC's own ISR register), but isr_common_handler