diff --git a/FABRIC-3.md b/FABRIC-3.md
index 43bbce7b..4ba61924 100644
--- a/FABRIC-3.md
+++ b/FABRIC-3.md
@@ -5044,3 +5044,49 @@ grow continuously via Hera/Hermes/Artemis's own background ticks. Confirmed: ban
both workers reported no error, both killed cleanly, Hera stayed healthy throughout
(`5 6 + .` -> `11`). Test capsule reverted after capture; `workload-calib1.4th` kept.
+### XXXIII.6 -- The trial-loop capsule: built, one real capsule-format bug found and fixed
+
+**Scope correction, made explicit rather than silently absorbed:** Captain Bob challenged
+"driver capsule" as the wrong-sized word for what was actually still missing -- `HB-ON`/`HB-OFF`
+already handles instrumentation gating (§XXXIII.5). What remained was purely the experimental
+control: walking the shuffled matrix of concurrency-level x workload-mode cells, birthing the
+right worker count per cell, driving each with two touches, checking `VM-ERROR?`, killing them,
+and printing a trial-boundary marker. `multiuser-doe.4th` is exactly that control loop, built
+entirely from primitives that already existed (`WORKER-BIRTH`, `VM-EXEC`, `VM-HEAT`,
+`VM-ERROR?`, `KILL`, `HB-ON`/`HB-OFF`) plus `doe.4th`'s own `RUN-MATRIX`/`SHUFFLE-MATRIX`
+pattern for the run order -- no new primitives needed at all.
+
+**Real capsule-format bug found and fixed, not assumed away:** a first draft, chunked
+automatically by a fixed 16-line-per-block count with no regard for word boundaries, split
+several `CASE...ENDCASE` structures and one oversized colon definition across `Block` headers.
+The result was a cascading `[CAPSULE][DEFER]` failure from the very first split forward --
+every subsequent line in the file failed to compile and got silently deferred (the loader's own
+retry mechanism, meant for genuine forward references, never actually resolves a structural
+split), and `MU-RUN-TRIAL` was never defined at all (confirmed: `UNKNOWN WORD: 'MU-RUN-TRIAL'`
+when called). **Root cause, verified against `capsule_loader.c` directly:** the loader's
+per-block compile pass has no persistent record of an open `CASE`'s (or an overlong
+definition's own) control-flow state across a `Block` boundary -- a `:...;` word and any
+control structure inside it (`CASE...ENDCASE`, `DO...LOOP`) must fit entirely within one
+16-line block. Not previously documented anywhere in this project's own capsule-authoring
+guidance. **Fix:** manually curated block boundaries (not automated chunking) so every
+definition and control structure is block-local; oversized bodies (`MU-RUN-TRIAL`,
+`MU-EXEC-CAMPAIGN`) factored into smaller helper words (`MU-BIRTH-ALL`/`MU-TOUCH-ALL`/
+`MU-CHECK-ALL`/`MU-KILL-ALL`, `MU-CAMPAIGN-STEP`) rather than shrunk by cutting real content.
+
+**Reps ratified: 60 per cell**, not the 10 first drafted -- Captain Bob's own standing
+convention ("maintain a rule of 3's in all our DoE's", matching the ACL-RWT campaign's 3
+seeds/30 reps and the std79 DoE's 3x9x3 shape). 6 cfgs (3 concurrency levels x 2 workload
+modes) x 60 reps = 360 main-block trials. `MU-MAX-REPS` raised from 20 to 63 to give the
+run-matrix array headroom above 60.
+
+**Verified live on amd64, one isolated trial (not yet the full shuffled campaign):**
+`0 0 999 MU-RUN-TRIAL` (cfg=0 -> 2 workers, uniform mode) produced two real concurrent births
+(`mu0`, `mu1`, both from the default uniform workload), two clean kills, and the exact expected
+marker: `MU-TRIAL run=999 cfg=0 rep=0 nw=2 mode=0 fail=0`. Hera stayed healthy throughout
+(`5 6 + .` -> `11`). Clean 3-arch qemu boot on the real committed capsule.
+
+**Not yet run:** the full `MU-EXEC-CAMPAIGN` (360 trials, mixing in the heavier existing
+workloads like `RUN-CHAOS5`'s 1,000,000 iterations) -- a genuinely long-running action under
+TCG, deliberately not kicked off without explicit confirmation first. The WIREBIND-automation
+fixed arm also remains unbuilt.
+
diff --git a/capsules/BLOCK_MAP.md b/capsules/BLOCK_MAP.md
index fe4d5969..6d9af90c 100644
--- a/capsules/BLOCK_MAP.md
+++ b/capsules/BLOCK_MAP.md
@@ -1,5 +1,5 @@
# Capsule Block Manifest — Auto-generated
-
+
@@ -27,6 +27,7 @@
| `init-l8-volatile.4th` | 4810, 4811, 4812, 4813 | `0x98caabbbd92abac4` | yes |
| `init.4th` | 2049, 2050, 2057 | `0x1ef4939ed32ec1e6` | yes |
| `lib.4th` | 4050 | `0x4b216635c359ef73` | yes |
+| `multiuser-doe.4th` | 5044, 5045, 5046, 5047, 5048, 5049, 5050, 5051, 5052, 5053, 5054, 5055 | `0x1dc57cdf83afb6ce` | yes |
| `process.4th` | 4300, 4301 | `0x781afc1dbd0294f7` | yes |
| `sdk.4th` | 5109, 5110, 5111, 5112, 5113, 5114, 5115 | `0x008fdbbb62c94a3a` | yes |
| `turtle.4th` | 5100, 5101, 5102, 5103, 5104, 5105, 5106, 5107, 5108 | `0x4d470418ca543365` | yes |
@@ -373,6 +374,18 @@
| 5041 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok |
| 5042 | `common:messaging.4th` | `0x201cfd6d39fcb22d` | ok |
| 5043 | `workload-calib1.4th` | `0x3b9f2d17b554fabc` | ok |
+| 5044 | `multiuser-doe.4th` | `0x1dc57cdf83afb6ce` | ok |
+| 5045 | `multiuser-doe.4th` | `0x1dc57cdf83afb6ce` | ok |
+| 5046 | `multiuser-doe.4th` | `0x1dc57cdf83afb6ce` | ok |
+| 5047 | `multiuser-doe.4th` | `0x1dc57cdf83afb6ce` | ok |
+| 5048 | `multiuser-doe.4th` | `0x1dc57cdf83afb6ce` | ok |
+| 5049 | `multiuser-doe.4th` | `0x1dc57cdf83afb6ce` | ok |
+| 5050 | `multiuser-doe.4th` | `0x1dc57cdf83afb6ce` | ok |
+| 5051 | `multiuser-doe.4th` | `0x1dc57cdf83afb6ce` | ok |
+| 5052 | `multiuser-doe.4th` | `0x1dc57cdf83afb6ce` | ok |
+| 5053 | `multiuser-doe.4th` | `0x1dc57cdf83afb6ce` | ok |
+| 5054 | `multiuser-doe.4th` | `0x1dc57cdf83afb6ce` | ok |
+| 5055 | `multiuser-doe.4th` | `0x1dc57cdf83afb6ce` | ok |
| 5100 | `turtle.4th` | `0x4d470418ca543365` | ok |
| 5101 | `turtle.4th` | `0x4d470418ca543365` | ok |
| 5102 | `turtle.4th` | `0x4d470418ca543365` | ok |
@@ -396,4 +409,4 @@
None.
---
-*36 capsule(s) scanned. Re-run `mkcapsule --manifest
` to refresh.*
+*37 capsule(s) scanned. Re-run `mkcapsule --manifest ` to refresh.*
diff --git a/capsules/multiuser-doe.4th b/capsules/multiuser-doe.4th
new file mode 100644
index 00000000..4bd4000f
--- /dev/null
+++ b/capsules/multiuser-doe.4th
@@ -0,0 +1,167 @@
+Block 5044
+3 CONSTANT MU-N-CONC
+2 CONSTANT MU-N-MODES
+MU-N-CONC MU-N-MODES * CONSTANT MU-N-CFG
+63 CONSTANT MU-MAX-REPS
+MU-N-CFG MU-MAX-REPS * CONSTANT MU-MAX-RUNS
+CREATE MU-CONC-LEVELS 3 CELLS ALLOT
+2 0 CELLS MU-CONC-LEVELS + !
+4 1 CELLS MU-CONC-LEVELS + !
+8 2 CELLS MU-CONC-LEVELS + !
+: MU-CONC-OF ( cfg -- n ) 2 / CELLS MU-CONC-LEVELS + @ ;
+: MU-MODE-OF ( cfg -- m ) 2 MOD ;
+VARIABLE MU-UNIFORM-WL
+8 MU-UNIFORM-WL !
+
+Block 5045
+: WL-CAPSULE ( idx -- c-addr u )
+ CASE
+ 0 OF S" workload-0.4th" ENDOF
+ 1 OF S" workload-1.4th" ENDOF
+ 2 OF S" workload-2.4th" ENDOF
+ 3 OF S" workload-3.4th" ENDOF
+ 4 OF S" workload-4.4th" ENDOF
+ 5 OF S" workload-5.4th" ENDOF
+ 6 OF S" workload-6.4th" ENDOF
+ 7 OF S" workload-7.4th" ENDOF
+ 8 OF S" workload-8.4th" ENDOF
+ 9 OF S" workload-9.4th" ENDOF
+ ENDCASE ;
+
+Block 5046
+: WL-ENTRY ( idx -- c-addr u )
+ CASE
+ 0 OF S" RUN-TRANSPOSE" ENDOF
+ 1 OF S" MICRO-BURST" ENDOF
+ 2 OF S" RUN-SAW" ENDOF
+ 3 OF S" DUAL-SINE" ENDOF
+ 4 OF S" RUN-PI" ENDOF
+ 5 OF S" RUN-CHAOS5" ENDOF
+ 6 OF S" RUN-OMNI" ENDOF
+ 7 OF S" RUN-MMUL" ENDOF
+ 8 OF S" RUN-FIB" ENDOF
+ 9 OF S" RUN-SAW" ENDOF
+ ENDCASE ;
+
+Block 5047
+: MU-WORKER-NAME ( n -- c-addr u )
+ CASE
+ 0 OF S" mu0" ENDOF
+ 1 OF S" mu1" ENDOF
+ 2 OF S" mu2" ENDOF
+ 3 OF S" mu3" ENDOF
+ 4 OF S" mu4" ENDOF
+ 5 OF S" mu5" ENDOF
+ 6 OF S" mu6" ENDOF
+ 7 OF S" mu7" ENDOF
+ ENDCASE ;
+VARIABLE MU-TMP-NC
+VARIABLE MU-TMP-NU
+
+Block 5048
+: MU-WL-FOR ( mode worker-n -- wl-idx )
+ SWAP IF 10 MOD ELSE DROP MU-UNIFORM-WL @ THEN ;
+: MU-BIRTH-WORKER ( wl-idx worker-n -- ok? )
+ MU-WORKER-NAME MU-TMP-NU ! MU-TMP-NC !
+ WL-CAPSULE
+ MU-TMP-NC @ MU-TMP-NU @
+ WORKER-BIRTH ;
+: MU-TOUCH-WORKER ( wl-idx worker-n -- )
+ MU-WORKER-NAME MU-TMP-NU ! MU-TMP-NC !
+ WL-ENTRY
+ MU-TMP-NC @ MU-TMP-NU @
+ VM-EXEC ;
+
+Block 5049
+VARIABLE MU-FAIL-COUNT
+: MU-CHECK-WORKER ( worker-n -- )
+ MU-WORKER-NAME VM-ERROR?
+ IF MU-FAIL-COUNT @ 1+ MU-FAIL-COUNT ! THEN ;
+: MU-KILL-WORKER ( worker-n -- )
+ MU-WORKER-NAME KILL ;
+CREATE MU-RUN-MATRIX MU-MAX-RUNS CELLS ALLOT
+: MU-MATRIX! ( val idx -- ) CELLS MU-RUN-MATRIX + ! ;
+: MU-MATRIX@ ( idx -- val ) CELLS MU-RUN-MATRIX + @ ;
+VARIABLE MU-N-RUNS
+: MU-INIT-MATRIX ( -- ) MU-N-RUNS @ 0 DO I I MU-MATRIX! LOOP ;
+
+Block 5050
+VARIABLE MU-SW-I VARIABLE MU-SW-J
+VARIABLE MU-SW-VI VARIABLE MU-SW-VJ
+: MU-SWAP-MTX ( i j -- )
+ MU-SW-J ! MU-SW-I !
+ MU-SW-I @ MU-MATRIX@ MU-SW-VI !
+ MU-SW-J @ MU-MATRIX@ MU-SW-VJ !
+ MU-SW-VJ @ MU-SW-I @ MU-MATRIX!
+ MU-SW-VI @ MU-SW-J @ MU-MATRIX! ;
+: MU-SHUFFLE ( -- )
+ MU-N-RUNS @ 1 - 0 DO
+ I MU-N-RUNS @ 1 - RANDOM
+ I MU-SWAP-MTX
+ LOOP ;
+
+Block 5051
+VARIABLE MU-RUN-ID VARIABLE MU-CFG
+VARIABLE MU-REP VARIABLE MU-NW
+VARIABLE MU-MODE VARIABLE MU-NREPS
+: MU-EMIT-TRIAL-MARKER ( -- )
+ ." MU-TRIAL run=" MU-RUN-ID @ .
+ ." cfg=" MU-CFG @ .
+ ." rep=" MU-REP @ .
+ ." nw=" MU-NW @ .
+ ." mode=" MU-MODE @ .
+ ." fail=" MU-FAIL-COUNT @ . CR ;
+
+Block 5052
+: MU-BIRTH-ALL ( -- )
+ MU-NW @ 0 DO
+ MU-MODE @ I MU-WL-FOR I MU-BIRTH-WORKER DROP
+ LOOP ;
+: MU-TOUCH-ALL ( -- )
+ MU-NW @ 0 DO
+ MU-MODE @ I MU-WL-FOR I MU-TOUCH-WORKER
+ LOOP ;
+: MU-CHECK-ALL ( -- )
+ MU-NW @ 0 DO
+ I MU-CHECK-WORKER
+ LOOP ;
+
+Block 5053
+: MU-KILL-ALL ( -- )
+ MU-NW @ 0 DO
+ I MU-KILL-WORKER
+ LOOP ;
+: MU-RUN-TRIAL ( cfg rep run-id -- )
+ MU-RUN-ID ! MU-REP ! MU-CFG !
+ 0 MU-FAIL-COUNT !
+ MU-CFG @ MU-CONC-OF MU-NW !
+ MU-CFG @ MU-MODE-OF MU-MODE !
+ MU-BIRTH-ALL
+ MU-TOUCH-ALL
+ MU-TOUCH-ALL
+ MU-CHECK-ALL
+ MU-KILL-ALL
+ MU-EMIT-TRIAL-MARKER ;
+
+Block 5054
+: MU-CAMPAIGN-STEP ( idx -- )
+ MU-MATRIX@
+ DUP MU-NREPS @ /
+ SWAP MU-NREPS @ MOD
+ MU-RUN-ID @
+ MU-RUN-TRIAL
+ MU-RUN-ID @ 1+ MU-RUN-ID ! ;
+
+Block 5055
+: MU-EXEC-CAMPAIGN ( seed n-reps -- )
+ DUP MU-NREPS !
+ MU-N-CFG * MU-N-RUNS !
+ SEED
+ MU-INIT-MATRIX MU-SHUFFLE
+ HB-ON
+ 0 MU-RUN-ID !
+ MU-N-RUNS @ 0 DO
+ I MU-CAMPAIGN-STEP
+ LOOP
+ HB-OFF
+ ." MU-CAMPAIGN: complete" CR ;
diff --git a/disk/artemis.img b/disk/artemis.img
index 6f628494..00aec4f4 100644
Binary files a/disk/artemis.img and b/disk/artemis.img differ
diff --git a/experiments/bare_metal/runs/doe-aarch64-20260916-102349.csv b/experiments/bare_metal/runs/doe-aarch64-20260916-102349.csv
new file mode 100644
index 00000000..e69de29b
diff --git a/experiments/bare_metal/runs/doe-amd64-20260916-100238.csv b/experiments/bare_metal/runs/doe-amd64-20260916-100238.csv
new file mode 100644
index 00000000..e69de29b
diff --git a/experiments/bare_metal/runs/doe-amd64-20260916-101001.csv b/experiments/bare_metal/runs/doe-amd64-20260916-101001.csv
new file mode 100644
index 00000000..e69de29b
diff --git a/experiments/bare_metal/runs/doe-amd64-20260916-101841.csv b/experiments/bare_metal/runs/doe-amd64-20260916-101841.csv
new file mode 100644
index 00000000..e69de29b
diff --git a/experiments/bare_metal/runs/doe-amd64-20260916-102221.csv b/experiments/bare_metal/runs/doe-amd64-20260916-102221.csv
new file mode 100644
index 00000000..e69de29b
diff --git a/experiments/bare_metal/runs/doe-riscv64-20260916-102554.csv b/experiments/bare_metal/runs/doe-riscv64-20260916-102554.csv
new file mode 100644
index 00000000..e69de29b
diff --git a/logs/20260916-100238/amd64/qemu-amd64-20260916-100238.log b/logs/20260916-100238/amd64/qemu-amd64-20260916-100238.log
new file mode 100644
index 00000000..2a785123
--- /dev/null
+++ b/logs/20260916-100238/amd64/qemu-amd64-20260916-100238.log
@@ -0,0 +1,9560 @@
+[2J[001;001H[=3h[2J[001;001H[2J[001;001H[8;042;160t[2J[001;001H[2J[001;001H[8;056;240t[2J[001;001HBdsDxe: 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)
+[2J[001;001H[=3h[2J[001;001HStarKernel 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 16 2026 10:02:12
+
+UEFI BootServices: EXITED
+
+=== StarKernel Boot Information ===
+Memory map entries: 131
+Total memory: 1023 MB
+Usable memory: 968 MB
+===================================
+
+PMM initialized.
+PMM statistics:
+ Total pages: 249353
+ Free pages : 247830
+ Used pages : 1523
+ Total MB : 974
+ Free MB : 968
+ 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=2102142358 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=1010630127, tick_hz=100, initial_count=10106301
+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)
+[32m[HADES][INFO ] [0m[KRELTSC: 0] Registering FORTH-79 Standard word set...
+[32m[HADES][INFO ] [0m[KRELTSC: 4461324] Registering FORTH-79 arithmetic words...
+[32m[HADES][INFO ] [0m[KRELTSC: 63615468] FORTH-79 Standard word set registration complete
+[38;2;255;165;0m[Hera][39m POST: Running comprehensive test suite...
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 97957272] Starting comprehensive FORTH-79 modular test suite...
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 99028251] ==============================================
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 100042446]
+[38;2;255;165;0m[Hera][39m === Testing Module: Stack Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 101502618] Running Stack Words Tests (Module 1: Foundation)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102758838] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104097945] Testing word: DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105000819] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106036224] Running DUP.basic: 5 DUP . . CR
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117172965] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118793913] Expected: Should print: 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122396946] Running DUP.zero: 0 DUP . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123735822] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125323989] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127990443] Running DUP.negative: -42 DUP . . CR
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129551793] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131080320] Expected: Should print: -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134012067] Running DUP.max_int: 2147483647 DUP . . CR
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135629172] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137202702] Expected: Should duplicate max int
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140771085] Running DUP.min_int: -2147483648 DUP . . CR
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142394091] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143984904] Expected: Should duplicate min int
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147668850] Running DUP.empty_stack: DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 148738296] DUP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149653854] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151309557] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152458278] DUP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153828465] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155194074] Testing word: DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156031428] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156880122] Running DROP.basic: 5 7 DROP . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158332713] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159897255] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162794310] Running DROP.zero: 42 0 DROP . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164131086] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165696531] Expected: Should drop zero, print 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168436422] Running DROP.negative: 10 -5 DROP . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169798566] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171328647] Expected: Should drop negative, print 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174074943] Running DROP.double_drop: 1 2 3 DROP DROP . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175526463] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177087015] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 180545148] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183992844] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 185476368] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 186997860] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 189607236] Running DROP.sequential: 5 DROP 6 DROP 7 . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 191128896] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192693753] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 195305397] Running DROP.single_item: 99 DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196785330] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198325176] Expected: Should empty stack, depth=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200915715] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202709934] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204234261] Expected: Should change depth by 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207042402] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208763898] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210319851] Expected: Should preserve net depth
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 213281964] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 214936848] Running DROP.max_int: 2147483647 DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 216394164] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 217981407] Expected: Should drop max int
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 220730118] Running DROP.min_int: -2147483648 DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 222286785] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 223921740] Expected: Should drop min int
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 226579752] Running DROP.with_dup: 5 DUP DROP . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 228012897] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 229638381] Expected: Should duplicate then drop
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 232384005] Running DROP.with_swap: 1 2 SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 233889768] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 235500972] Expected: Should swap then drop
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 238310688] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 240006417] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 241589187] Expected: Should handle complex sequence
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 244559700] Running DROP.empty_stack: DROP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 245751261] DROP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 246665811] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 248376849] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 249478278] DROP: 15 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 250620069] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 251831097] Testing word: SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 252677523] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 253556919] Running SWAP.basic: 5 7 SWAP . . CR
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 254966019] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 256511640] Expected: Should print: 7 5
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 259302057] Running SWAP.same_values: 42 42 SWAP . . CR
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 260781633] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 262438743] Expected: Should print: 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 265262151] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 266663460] Running SWAP.zero_nonzero: 0 99 SWAP . . CR
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 268150617] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 269733282] Expected: Should print: 99 0
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 272762910] Running SWAP.negative: -5 10 SWAP . . CR
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 274193388] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 275835063] Expected: Should print: 10 -5
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 278844510] Running SWAP.one_item: 42 SWAP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 279940122] SWAP: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 280988463] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 282638958] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 283727703] Running SWAP.empty_stack: SWAP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 284722242] SWAP: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 285747189] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 287565873] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 288623076] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 289729881] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 290952186] Testing word: OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 291946683] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 292926417] Running OVER.basic: 5 7 OVER . . . CR
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 294449862] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 296060478] Expected: Should print: 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 299086914] Running OVER.zeros: 0 0 OVER . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 300612501] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 302217153] Expected: Should print: 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 305134452] Running OVER.mixed: -1 42 OVER . . . CR
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 306707772] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 308318220] Expected: Should print: -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 311366958] Running OVER.one_item: 42 OVER
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 312499530] OVER: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 313513977] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 315324933] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 316424598] Running OVER.empty_stack: OVER
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 317528673] OVER: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 318609249] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 320379213] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 321461658] OVER: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 322549983] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 323814561] Testing word: ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 324686229] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 325574004] Running ROT.basic: 1 2 3 ROT . . . CR
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 327047952] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 328688199] Expected: Should print: 2 3 1
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 331612764] Running ROT.zeros: 0 0 0 ROT . . . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 332823981] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 334585944] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 336160839] Expected: Should print: 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 339063837] Running ROT.mixed: -1 0 1 ROT . . . CR
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 340464768] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 342043926] Expected: Should print: 0 1 -1
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 344965572] Running ROT.two_items: 1 2 ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 345974265] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 347026596] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 348692127] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 349752732] Running ROT.one_item: 42 ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 350725851] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 351758106] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 353379243] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 354461520] Running ROT.empty_stack: ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 355429032] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 356453433] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 358128456] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 359198511] ROT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 360297840] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 361518276] Testing word: DEPTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 362361804] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 363245379] Running DEPTH.empty: DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 364582512] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 366188781] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 368762016] Running DEPTH.one_item: 42 DEPTH . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 370109943] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 371675031] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 374463180] Running DEPTH.multiple: 1 2 3 DEPTH . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 375920307] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 377457444] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 380146305] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 381229191] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 382487049] Testing word: PICK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 383323794] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 384209175] Running PICK.pick_0: 1 2 3 0 PICK . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 385871535] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 387440214] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 390041967] Running PICK.pick_1: 1 2 3 1 PICK . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 391429143] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 392991879] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 395357844] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 396995151] Running PICK.pick_2: 1 2 3 2 PICK . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 398358660] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 399921459] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 402543099] PICK: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 403630059] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 404844930] Testing word: ROLL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 405643602] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 406505631] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 408263898] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROLL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 409825668] Expected: Should print: 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 412682949] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 414163848] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROLL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 415730532] Expected: Should print: 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 418624857] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 419682081] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 420894915] Testing word: ?DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 421734873] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 422629620] Running ?DUP.nonzero: 42 ?DUP . . CR
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 424184649] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 425753601] Expected: Should print: 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 428511069] Running ?DUP.negative: -5 ?DUP . . CR
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 429953097] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 431532003] Expected: Should print: -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 434245224] Running ?DUP.zero: 0 ?DUP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 435665979] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 437189067] Expected: Should not dup: depth 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 439885320] Running ?DUP.empty_stack: ?DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 440955270] ?DUP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 441850059] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 443605533] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 444647322] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 445719960] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 446994429] Testing word: -ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 447834009] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 448720608] Running -ROT.basic: 1 2 3 -ROT . . . CR
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 450314046] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 451889151] Expected: Should print: 1 3 2
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 452954355] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 456153327] Running -ROT.zeros: 0 0 0 -ROT . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 457568181] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 459129279] Expected: Should print: 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 461983200] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 463537179] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 465127404] Expected: Should restore original order
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 468158838] Running -ROT.two_items: 1 2 -ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 469187691] -ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 470228661] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 471870462] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 472898916] Running -ROT.empty_stack: -ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 473852358] -ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 474848136] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 476500794] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 477499701] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 478700418] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 479983014]
+[38;2;255;165;0m[Hera][39m === Testing Module: Return Stack Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 481313616] Running Return Stack Words Tests (Module 2)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 482432895] â–¶ Testing module: src/test_runner/modules/return_stack_words_
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 483644322] Testing word: >R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 484445199] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 485330979] Running >R.basic: 42 >R R@ . R> . CR
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 487129902] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 488625039] Expected: Should print: 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 491520204] Running >R.zero: 0 >R R@ . R> . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 492867354] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 494361252] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 497119959] Running >R.negative: -123 >R R@ . R> . CR
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 498565536] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 500237010] Expected: Should print: -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123 [32m[HADES][INFO ] [0m[KRELTSC: 502606755] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L
+
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 504407400] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 505771623] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 507312960] Expected: Should print: 2 2 1 1
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 510503574] Running >R.empty_stack: >R
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 511537110] >R: DSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 512394771] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 514078320] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 515123322] >R: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 516246465] â–¶ Testing module: src/test_runner/modules/return_stack_words_
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 517452936] Testing word: R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 518293167] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 519165234] Running R>.basic: 42 >R R> . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 520433802] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 521884671] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 524502258] Running R>.lifo_order: 1 2 >R >R R> . R> . CR
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 526007979] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 527546796] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 530451495] Running R>.empty_rstack: R>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 531477156] R>: RSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 532304115] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 534026199] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 535186407] R>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 536257197] â–¶ Testing module: src/test_runner/modules/return_stack_words_
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 537485592] Testing word: R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 538294428] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 539161266] Running R@.basic: 42 >R R@ . R> DROP CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 540635613] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 542147802] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 544958295] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 546618282] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 548141559] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1 [32m[HADES][INFO ] [0m[KRELTSC: 550198845] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L
+
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 552071478] Running R@.empty_rstack: R@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 553034307] R@: RSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 553863030] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 555494646] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 556615458] R@: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 557714283] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped,
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 559180860]
+[38;2;255;165;0m[Hera][39m === Testing Module: Memory Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 560508249] Running Memory Words Tests (Module 3)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 561575322] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 562816044] Testing word: !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 563603040] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 564507405] Running !.basic: 42 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 566186754] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 567709296] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 570383415] Running !.zero: 0 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 571786551] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 573318795] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 575961288] Running !.negative: -999 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 577426752] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 578963427] Expected: Should print: -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 581902188] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 583557135] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 585177516] Expected: Should print: 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 588060564] Running !.max_int: 2147483647 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 589630377] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 591193869] Expected: Should store max int
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 594262998] Running !.min_int: -2147483648 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 595852698] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 597361506] Expected: Should store min int
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 598514364] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 601970670] Running !.empty_stack: !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 602923251] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 604602201] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 605635443] Running !.one_item: 42 !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 606574500] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 608201664] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 609252378] !: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 610415211] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 611640918] Testing word: @
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 612453429] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 613329990] Running @.after_store: 123 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 614861100] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 616491162] Expected: Should print: 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 619322487] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 620933817] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 622433133] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 625198539] Running @.empty_stack: @
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 626190432] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 627857265] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 628931436] @: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 629998299] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 631239189] Testing word: C!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 632064531] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 632982021] Running C!.basic: 65 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 634813074] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 636327300] Expected: Should print: 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 639078825] Running C!.zero: 0 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 640502205] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 642067293] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 644691453] Running C!.high_byte: 255 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 646231152] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 647755458] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 649969089] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 652016253] Running C!.truncation: 256 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 653552802] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 655123308] Expected: Should print: 0 (truncated)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 657941151] C!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 659013663] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 660246867] Testing word: C@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 661079433] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 661960236] Running C@.after_cstore: 97 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 663487209] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 665021217] Expected: Should print: 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 667697562] Running C@.zero_byte: 0 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 669145449] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 670686975] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 673471869] C@: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 674552235] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 675794070] Testing word: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 676600113] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 677478669] Running ,.basic: 42 , HERE 8 - @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 679123074] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 680619471] Expected: Should compile 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 683308542] Running ,.negative: -999 , HERE 8 - @ . CR
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 684725853] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 686173068] Expected: Should compile -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 689003700] ,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 690050193] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 691255845] Testing word: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 692050947] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 692939646] Running C,.basic: 65 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 694511559] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 696054534] Expected: Should compile byte 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 697860870] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 700304703] Running C,.zero: 0 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 701712186] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 703259634] Expected: Should compile byte 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 706023003] C,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 707051898] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 708290667] Testing word: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 709226133] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 710068422] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 712154562] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 713693778] Expected: Should print: 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 717088785] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 719016081] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 720552210] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 723538662] 2,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 724535784] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 725783562] Testing word: HERE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 726613860] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 727520934] Running HERE.basic: HERE HERE = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 728871129] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 730457574] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 733239927] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 734582982] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 736280286] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 737496249] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 739224486] HERE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 740309199] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 741528606] Testing word: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 742361235] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 743245776] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 745001292] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 746645613] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 749426979] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 750974616] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 752500539] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 755259708] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 756837375] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 758423463] Expected: Should print: -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 761251764] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 762383118] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 763596561] Testing word: PAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 764411928] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 765259278] Running PAD.basic: PAD PAD = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 766752147] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 768244365] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 770764974] Running PAD.different_from_here: PAD HERE = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 772236087] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 773837673] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0 [32m[HADES][INFO ] [0m[KRELTSC: 775439301] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 777530355] PAD: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 778614816] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 779840712] Testing word: +!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 780706101] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 781573212] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 783461952] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 785029896] Expected: Should print: 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 787810422] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 789468813] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 790985895] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 793687482] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 795246060] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 796936035] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 799685985] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +!
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 801364998] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 802861269] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 804746754] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 807172191] Running +!.empty_stack: +!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 808216500] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 809835411] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 810833058] +!: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 811872096] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 813085350] Testing word: -!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 813883959] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 814733808] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 816528216] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 817977741] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 820625778] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 822160206] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 823730775] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 826562226] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 828062130] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 829592064] Expected: Should print: 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 832440945] Running -!.empty_stack: -!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 833456736] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 835063593] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 836130876] -!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 837192678] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 838420380] Testing word: 2!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 839219472] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 840084105] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 842169783] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 843719184] Expected: Should print: 22 11
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m 11 22 [32m[HADES][INFO ] [0m[KRELTSC: 845554206] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0
+
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 848214612] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 849826824] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 851377590] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 854245056] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 855875034] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 857382309] Expected: Should print: -2 -1
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 860394360] Running 2!.empty_stack: 2!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 861398076] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 863038428] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 864105018] 2!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 865200588] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 866438706] Testing word: FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 867270138] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 868155708] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 870396303] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 871951080] Expected: Should print: 65 65
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m 65 65 [32m[HADES][INFO ] [0m[KRELTSC: 874654368] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0
+
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 876192303] Running FILL.zero_n: HERE 0 88 FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 877369563] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 879085326] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 880221510] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 881929167] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 883175223] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 885079797] Running FILL.empty_stack: FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 886077171] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 887815320] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 888946632] FILL: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 890075361] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 891402519] Testing word: MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 892269693] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 893222295] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 895408038] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 897054585] Expected: Should print: 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 900306057] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 901502637] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 903143073] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 904463532] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 906086874] Running MOVE.empty_stack: MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 907136160] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 908845833] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 909951378] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 911083950] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 912389289] Testing word: ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 913290441] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 914247474] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 916222188] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 917873250] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 921329136] Running ERASE.zero_n: HERE 0 ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 922362294] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 923921334] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 924816795] Running ERASE.empty_stack: ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 925947120] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 927797598] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 928925130] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 930078156] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 931380198]
+[38;2;255;165;0m[Hera][39m === Testing Module: Arithmetic Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 932736294] Running Arithmetic Words Tests (Module 5)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 933943227] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 935242413] Testing word: +
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 936075651] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 936984804] Running +.basic: 5 7 + . CR
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 938379246] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 939991017] Expected: Should print: 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 942934440] Running +.zero_add: 42 0 + . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 944307756] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 945915159] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 948583356] Running +.negative: -5 3 + . CR
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 950043234] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 951644652] Expected: Should print: -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 954563568] Running +.both_negative: -5 -3 + . CR
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 955947573] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 957629631] Expected: Should print: -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 960181236] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 962149188] Running +.overflow: 2147483647 1 + . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 963811422] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 965413218] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 968509122] Running +.underflow: -2147483648 -1 + . CR
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 970132590] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 971882562] Expected: Should underflow
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 975108960] Running +.empty_stack: +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 976151148] +: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 977023845] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 978753237] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 979852020] Running +.one_item: 42 +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 980810103] +: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 981669360] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 983406963] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 984483087] +: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 985708080] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 986985909] Testing word: -
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 987872697] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 988779519] Running -.basic: 10 3 - . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 990145800] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 991691043] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 994376187] Running -.zero_sub: 42 0 - . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 995700552] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 997285317] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 999974367] Running -.from_zero: 0 5 - . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1001404635] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1003011681] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1005858483] Running -.negative: 5 -3 - . CR
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1007413155] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1009010604] Expected: Should print: 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1011632496] Running -.same_values: 42 42 - . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1013053818] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1014641922] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1017435426] Running -.overflow: -2147483648 1 - . CR
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1019172210] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1020708969] Expected: Should underflow
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1023873039] Running -.underflow: 2147483647 -1 - . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1025421495] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1026948006] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1028513913] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1031040108] Running -.empty_stack: -
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1032254559] -: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1033259577] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1035035106] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1036397838] Running -.one_item: 42 -
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1037660274] -: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1038608949] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1040573310] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1041693618] -: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1043001771] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1044740718] Testing word: *
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1045673832] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1046874003] Running *.basic: 6 7 * . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1048926249] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1050858375] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1053687243] Running *.by_zero: 42 0 * . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1055308086] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1057123620] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1060193883] Running *.by_one: 42 1 * . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1062211038] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1064387646] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1067743089] Running *.by_negative: 6 -7 * . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1069219473] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1071493668] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1075048842] Running *.negative_negative: -6 -7 * . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1077138300] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1078872900] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1081777788] Running *.large_numbers: 32767 2 * . CR
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1083474000] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1085667534] Expected: Should print: 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1089646635] Running *.overflow: 65536 65536 * . CR
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1091872467] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1093955415] Expected: May overflow
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1097188743] Running *.empty_stack: *
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1098301722] *: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1099495089] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1101493932] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1102439625] Running *.one_item: 42 *
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1103509449] *: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1104684399] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1106753865] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1107971361] *: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1109181465] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1110827865] Testing word: /
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1111927866] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1113210252] Running /.basic: 15 3 / . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1115234043] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1117584300] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1120687995] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1123496241] Running /.by_one: 42 1 / . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1125367362] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1127387835] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1130821020] Running /.negative_dividend: -15 3 / . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1132941936] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1135085511] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1137899091] Running /.negative_divisor: 15 -3 / . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1139495532] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1141221438] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1144768863] Running /.both_negative: -15 -3 / . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1146657540] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1148470806] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1151388189] Running /.truncation: 7 3 / . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1152774021] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1154460804] Expected: Should print: 2 (truncated)
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1157327346] Running /.by_zero: 42 0 /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1158581445] /: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1159858749] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1162032921] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1163414238] Running /.empty_stack: /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1164682533] /: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1165629507] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1167443214] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1168607664] Running /.one_item: 42 /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1169634249] /: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1170695547] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1172716986] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1174223400] /: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1175561730] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1177154055] Testing word: MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1178116611] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1179174003] Running MOD.basic: 17 5 MOD . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1181333391] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1183060032] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1185965823] Running MOD.exact_division: 15 3 MOD . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1187600610] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1189404720] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1192857876] Running MOD.by_one: 42 1 MOD . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1194372858] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1196037276] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1199030763] Running MOD.negative_dividend: -17 5 MOD . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1200297021] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1202266191] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1204106400] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1207719933] Running MOD.negative_divisor: 17 -5 MOD . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1209328281] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1210993749] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1214149335] Running MOD.small_by_large: 3 7 MOD . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1215692961] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1217825343] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1221959382] Running MOD.by_zero: 42 0 MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1223295318] MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1224322743] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1226221059] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1227418647] Running MOD.empty_stack: MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1228587948] MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1229543406] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1231704159] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1233113637] Running MOD.one_item: 42 MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1234588656] MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1235616039] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1237519269] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1238672736] MOD: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1239816837] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1241166297] Testing word: /MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1242100104] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1243068456] Running /MOD.basic: 17 5 /MOD . . CR
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1245224673] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1246957005] Expected: Should print: 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1250552940] Running /MOD.exact: 15 3 /MOD . . CR
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1252176345] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1253833224] Expected: Should print: 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1256905293] Running /MOD.negative: -17 5 /MOD . . CR
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1258490709] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1260342636] Expected: Should handle negative dividend
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1264422096] Running /MOD.by_zero: 42 0 /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1265713512] /MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1266750471] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1268547420] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1269734172] Running /MOD.empty_stack: /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1270886211] /MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1271864538] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1273844166] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1275289932] Running /MOD.one_item: 42 /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1276692753] /MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1277780826] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1279713414] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1280879208] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1282093008] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1283246475] Testing word: ABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1284170937] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1285197522] Running ABS.positive: 42 ABS . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1286950959] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1288713930] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1292466378] Running ABS.negative: -42 ABS . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1294319061] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1296357825] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 1299599574] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1300905585] Running ABS.zero: 0 ABS . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1302324030] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1304125452] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1307391708] Running ABS.min_int: -2147483648 ABS . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1309332549] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1311154656] Expected: Should print: 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1314550377] Running ABS.empty_stack: ABS
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1315751409] ABS: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1316736582] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1318946244] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1320180351] ABS: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1321578447] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1323217560] Testing word: NEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1324321236] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1325337216] Running NEGATE.positive: 42 NEGATE . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1327310607] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1329059676] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1332093168] Running NEGATE.negative: -42 NEGATE . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1334077416] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1336035834] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1339496991] Running NEGATE.zero: 0 NEGATE . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1340983056] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1342871313] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1345832334] Running NEGATE.min_int: -2147483648 NEGATE . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1347963603] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1349920131] Expected: Should print: 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1353946923] Running NEGATE.empty_stack: NEGATE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1355298441] NEGATE: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1356298356] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1358177226] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1359445689] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1360752036] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1362254523] Testing word: MIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1363367943] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1364566224] Running MIN.basic: 5 3 MIN . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1366875174] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1369131897] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1372535661] Running MIN.equal: 42 42 MIN . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1374295167] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1376632761] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1380111264] Running MIN.negative: -5 -3 MIN . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1382106495] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1383996369] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1386997206] Running MIN.mixed: -1 1 MIN . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1388479155] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1390229505] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1 [32m[HADES][INFO ] [0m[KRELTSC: 1393117299] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1
+
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1395359490] Running MIN.one_item: 42 MIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1396122756] MIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1396774407] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1397851749] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1398800949] Running MIN.empty_stack: MIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1399820079] MIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1400716905] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1402419795] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1403631096] MIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1404891621] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1406608413] Testing word: MAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1407826266] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1409166843] Running MAX.basic: 5 3 MAX . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1411688838] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1413695850] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1416856959] Running MAX.equal: 42 42 MAX . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1418431833] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1420382061] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1424406942] Running MAX.negative: -5 -3 MAX . CR
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1426264560] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1428352674] Expected: Should print: -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1432104240] Running MAX.mixed: -1 1 MAX . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1434072633] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1436395401] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1440437292] Running MAX.one_item: 42 MAX
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1441910274] MAX: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1442958846] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1444700313] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1445743761] Running MAX.empty_stack: MAX
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1446818583] MAX: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1447710873] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1449502068] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1450898778] MAX: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1452409707] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1453967907] Testing word: 1+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1454875107] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1455952533] Running 1+.basic: 5 1+ . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1457411067] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1459073406] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1461145350] Running 1+.zero: 0 1+ . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1462555815] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1464221367] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1467627945] Running 1+.negative: -1 1+ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1469662404] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1471458303] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1475156613] Running 1+.chain: 3 1+ 1+ 1+ . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1477186809] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1479293655] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1483701261] Running 1+.overflow: 2147483647 1+ . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1485948408] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1488236715] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648 [32m[HADES][INFO ] [0m[KRELTSC: 1490881665] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1
+
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1494578442] Running 1+.empty_stack: 1+
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1495974879] 1+: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1496920278] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1499379042] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1500929724] 1+: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1502202618] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1503625074] Testing word: 1-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1504512513] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1505511042] Running 1-.basic: 5 1- . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1507432521] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1509235854] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1512153972] Running 1-.to_zero: 1 1- . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1513520442] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1515207624] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1517946402] Running 1-.to_negative: 0 1- . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1519347627] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1521013221] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1523803575] Running 1-.chain: 6 1- 1- 1- . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1525141569] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1526207781] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1528804368] Running 1-.underflow: -2147483648 1- . CR
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1530347154] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1531964154] Expected: Should underflow
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1535143743] Running 1-.empty_stack: 1-
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1536203781] 1-: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1537342254] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1539084435] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1540203756] 1-: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1541378013] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1542682680] Testing word: 2+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1543551891] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1544487315] Running 2+.basic: 5 2+ . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1546113135] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1547784462] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1550476536] Running 2+.zero: 0 2+ . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1551785655] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1553398392] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1556042628] Running 2+.negative: -3 2+ . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1557410043] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1559060475] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1561860993] Running 2+.empty_stack: 2+
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1562983254] 2+: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1563915654] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1565625516] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1566758781] 2+: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1567867266] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1569156351] Testing word: 2-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1570017582] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1570940637] Running 2-.basic: 7 2- . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1572416013] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1574066151] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1576747746] Running 2-.zero: 2 2- . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1578028977] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1579623402] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1581336750] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1583794947] Running 2-.negative: 0 2- . CR
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1585150875] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1586765103] Expected: Should print: -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1589340942] Running 2-.empty_stack: 2-
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1590460284] 2-: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1591335060] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1592979129] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1594200027] 2-: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1595171382] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1596428274] Testing word: 2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1597233834] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1598151156] Running 2*.basic: 5 2* . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1599703371] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1601330934] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1604025234] Running 2*.zero: 0 2* . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1605343698] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1606887303] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1609478745] Running 2*.negative: -3 2* . CR
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1610822262] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1612484958] Expected: Should print: -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1615594659] Running 2*.one: 1 2* . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1617297780] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1618940232] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1621565442] Running 2*.large: 1073741823 2* . CR
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1623018348] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1624573230] Expected: Should print: 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1627761954] Running 2*.empty_stack: 2*
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1628852631] 2*: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1629752628] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1631471121] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1632558417] 2*: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1633680846] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1634970981] Testing word: 2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1635814509] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1636767930] Running 2/.basic: 10 2/ . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1638256347] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1639915074] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1642667124] Running 2/.odd: 7 2/ . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1644002367] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1645578858] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1648538493] Running 2/.zero: 0 2/ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1649997426] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1651825938] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1654858422] Running 2/.negative_even: -10 2/ . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1656708690] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1658728722] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1662219195] Running 2/.one: 1 2/ . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1663524849] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1665587238] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1667646477] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1671139407] Running 2/.empty_stack: 2/
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1672552959] 2/: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1673776062] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1675871841] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1677027261] 2/: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1678257777] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1679571054]
+[38;2;255;165;0m[Hera][39m === Testing Module: Logical Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1681000734] Running Logical Words Tests (Module 8)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1682181396] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1683544233] Testing word: AND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1684109742] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1684725042] Running AND.both_true: -1 -1 AND . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1686338115] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1687986510] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1690876677] Running AND.first_false: 0 -1 AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1692326748] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1693924680] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1696670115] Running AND.second_false: -1 0 AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1698130707] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1699846323] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1702750854] Running AND.both_false: 0 0 AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1704174927] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1705838694] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1708584003] Running AND.bitwise: 85 51 AND . CR
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1710233868] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1711871511] Expected: Should print: 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1714687086] Running AND.empty_stack: AND
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1715800716] AND: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1716741894] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1718447619] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1719563979] Running AND.one_item: 42 AND
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1720623093] AND: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1721521515] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1723242948] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1724437575] AND: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1725944892] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1727573190] Testing word: OR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1728534801] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1729718067] Running OR.both_true: -1 -1 OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1731507057] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1733192433] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1736004669] Running OR.first_false: 0 -1 OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1737440418] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1739068863] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1741929168] Running OR.second_false: -1 0 OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1743532287] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1745215983] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1747417203] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1749561408] Running OR.both_false: 0 0 OR . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1751017548] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1752669933] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1755332607] Running OR.bitwise: 85 51 OR . CR
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1756678476] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1758295665] Expected: Should print: 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1761121362] Running OR.empty_stack: OR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1762151853] OR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1763121171] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1764887061] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1766012808] Running OR.one_item: 42 OR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1767191244] OR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1768117701] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1769862297] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1770981051] OR: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1772072715] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1773426102] Testing word: XOR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1774292667] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1775223513] Running XOR.both_true: -1 -1 XOR . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1776931443] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1778537061] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1781211684] Running XOR.first_false: 0 -1 XOR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1782693297] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1784316240] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1787004849] Running XOR.second_false: -1 0 XOR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1788407124] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1790023074] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1792776468] Running XOR.both_false: 0 0 XOR . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1794275175] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1795941504] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1798594455] Running XOR.bitwise: 85 51 XOR . CR
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1799992929] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1801676436] Expected: Should print: 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1804514481] Running XOR.empty_stack: XOR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1805603352] XOR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1806512274] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1808253363] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1809385620] Running XOR.one_item: 42 XOR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1810385892] XOR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1811277132] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1813023093] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1814168979] XOR: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1815301320] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1816650654] Testing word: NOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1817520768] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1818428094] Running NOT.true: -1 NOT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1820055048] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1821713355] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1824530106] Running NOT.false: 0 NOT . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1825917975] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1827538125] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1828624161] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1831793670] Running NOT.positive: 42 NOT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1833202896] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1834818132] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1837488093] Running NOT.negative: -42 NOT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1838874639] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1840521144] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1843168446] Running NOT.empty_stack: NOT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1844270757] NOT: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1845219180] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1846982487] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1848074025] NOT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1849228647] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1850824017] Testing word: =
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1851901884] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1853082231] Running =.equal: 42 42 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1854667164] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1856304576] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1859030145] Running =.not_equal: 42 43 = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1860431811] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1862037072] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1864699137] Running =.zero_equal: 0 0 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1866080979] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1867670973] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1870392216] Running =.negative_equal: -42 -42 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1871841132] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1873434192] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1876176456] Running =.negative_positive: -42 42 = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1877624994] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1879281033] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1882231134] Running =.empty_stack: =
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1883463456] =: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1884633156] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1886720367] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1887877089] Running =.one_item: 42 =
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1888987695] =: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1889876835] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1891589343] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1892645874] =: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1893791613] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1895145672] Testing word: <>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1896016101] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1896928131] Running <>.not_equal: 42 43 <> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1898642109] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1900309089] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1903305075] Running <>.equal: 42 42 <> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1904835387] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1906423911] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1907472714] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1910749575] Running <>.zero_equal: 0 0 <> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1912234800] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1913900856] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1916902386] Running <>.negative: -42 42 <> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1918542297] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1920309573] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1923284517] Running <>.empty_stack: <>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1924571229] <>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1925650797] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1927555980] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1928976546] Running <>.one_item: 42 <>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1930143201] <>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1931157270] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1933118733] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1934434803] <>: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1935429174] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1936754085] Testing word: <
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1937839764] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1939013055] Running <.less_than: 5 7 < . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1941324378] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1943341827] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1946819637] Running <.greater_than: 7 5 < . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1948871253] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1950779061] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1954032150] Running <.equal: 5 5 < . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1955599527] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1957686087] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1961627346] Running <.negative_positive: -5 5 < . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1963227504] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1964884782] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1967589687] Running <.negative_negative: -7 -5 < . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1969056453] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1970675196] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1973392722] Running <.empty_stack: <
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1974465528] <: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1975413048] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1977161949] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1978258275] Running <.one_item: 42 <
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1979255523] <: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1980124755] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1981858452] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1982961918] <: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1984062696] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1985339748] Testing word: >
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1986179643] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1987137369] Running >.greater_than: 7 5 > . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1988795991] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1990428384] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1992164223] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1994576766] Running >.less_than: 5 7 > . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1996027194] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1997853165] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2000500236] Running >.equal: 5 5 > . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2001831951] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2003512371] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2006284644] Running >.positive_negative: 5 -5 > . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2007726420] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2009328888] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2012041248] Running >.negative_negative: -5 -7 > . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2013531933] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2015145069] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2017899639] Running >.empty_stack: >
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2018993151] >: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2019910872] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2021624409] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2022711705] Running >.one_item: 42 >
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2023705173] >: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2024587866] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2026302999] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2027419002] >: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2028526458] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2029852650] Testing word: 0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2030733348] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2031688638] Running 0=.zero: 0 0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2033214981] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2034831498] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2037533127] Running 0=.positive: 42 0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2038971291] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2040588249] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2043283158] Running 0=.negative: -42 0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2044675815] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2046390318] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2049149172] Running 0=.empty_stack: 0=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2050270341] 0=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2051200389] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2052968883] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2054067645] 0=: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2055285456] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2056634412] Testing word: 0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2057479116] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2058427371] Running 0<.negative: -42 0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2059947666] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2061681027] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2064661893] Running 0<.zero: 0 0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2066234499] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2067877896] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2083488078] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2084906124] Running 0<.positive: 42 0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2085918975] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2087123934] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2089624929] Running 0<.empty_stack: 0<
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2090796960] 0<: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2091774489] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2093790216] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2095198182] 0<: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2096391570] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2097670365] Testing word: 0>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2098554402] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2099484114] Running 0>.positive: 42 0> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2101119321] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2102713599] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2105404896] Running 0>.zero: 0 0> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2106829578] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2108453928] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2111257596] Running 0>.negative: -42 0> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2112714639] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2114355621] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2117063487] Running 0>.empty_stack: 0>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2118128985] 0>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2119063569] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2120824209] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2121995862] 0>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2123066043] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2124452778] Testing word: 0<>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2125396350] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2126359725] Running 0<>.nonzero_pos: 42 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2128042497] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2129665503] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2132538954] Running 0<>.nonzero_neg: -1 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2134014519] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2135655480] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2138466330] Running 0<>.zero: 0 0<> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2139814992] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2141459439] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2144277765] Running 0<>.empty_stack: 0<>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2145405423] 0<>: stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2146295109] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2148115515] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2149337946] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2150503551] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2151782094] Testing word: U<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2152621905] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2153560059] Running U<.less: 3 5 U< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2155235313] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2156841666] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2159603334] Running U<.equal: 5 5 U< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2161026819] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2162675865] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2165372874] Running U<.greater: 7 5 U< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2166762150] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2168367852] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2170574406] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2172686292] Running U<.zero_one: 0 1 U< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2174087874] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2175839337] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2179466646] Running U<.empty_stack: U<
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2180866002] U<: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2182481658] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2184697179] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2186094981] U<: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2187519705] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2189197479] Testing word: U>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2190309303] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2191363902] Running U>.greater: 5 3 U> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2192945307] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2194630977] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2197554723] Running U>.equal: 5 5 U> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2199033837] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2200657830] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2203378422] Running U>.less: 3 5 U> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2204707281] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2206290366] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2209025322] Running U>.one_zero: 1 0 U> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2210507775] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2212116858] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2214941358] Running U>.empty_stack: U>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2216083863] U>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2216995830] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2218699686] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2219747061] U>: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2220841833] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2222122644] Testing word: WITHIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2223027954] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2223974886] Running WITHIN.in_range: 3 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2225809635] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2227582035] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2230429761] Running WITHIN.at_low: 1 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2231871600] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2233533708] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2236255581] Running WITHIN.at_high: 5 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2237894022] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2239584942] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2241635277] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2243682546] Running WITHIN.below: 0 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2245174827] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2246804343] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2249458197] Running WITHIN.above: 6 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2250857385] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2252490345] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2255153733] Running WITHIN.empty_stack: WITHIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2256241785] WITHIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2257195227] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2258965002] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2260085709] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2261211309] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2262503502] Testing word: TRUE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2263353519] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2264252172] Running TRUE.value: TRUE . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2265636597] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2267208615] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2269678362] Running TRUE.as_flag: TRUE 0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2271062871] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2272704420] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2275395654] Running TRUE.in_and: TRUE TRUE AND . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2277064986] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2278743432] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2281664700] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2282762433] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2284062270] Testing word: FALSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2285131674] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2286054015] Running FALSE.value: FALSE . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2287595478] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2289166152] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2291799216] Running FALSE.as_flag: FALSE 0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2293241034] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2294993652] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2297864541] Running FALSE.in_or: TRUE FALSE OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2299411548] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2301071787] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2303827449] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2304983436] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2306285310] Testing word: >=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2307073251] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2307869214] Running >=.less: 3 5 >= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2309375985] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2311013607] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2313493371] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2315197563] Running >=.greater: 5 3 >= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2316661557] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2318277675] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2320966788] Running >=.equal: 3 3 >= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2322316794] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2323957272] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2326767051] Running >=.negative: -1 0 >= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2328177243] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2329804974] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2332520043] Running >=.neg_neg: -1 -2 >= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2333897958] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2335535979] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2338246491] Running >=.underflow: >=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2339503950] >=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2340417597] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2342201463] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2343459783] >=: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2344587609] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2345899794] Testing word: <=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2346782088] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2347671543] Running <=.less: 3 5 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2349160485] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2350720974] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2353449672] Running <=.greater: 5 3 <= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2355007536] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2356675251] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2359390866] Running <=.equal: 3 3 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2360806602] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2362445673] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2365106856] Running <=.negative: -1 0 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2366428974] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2368064895] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2370917493] Running <=.neg_neg: -2 -1 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2372319558] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2373896700] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2375330202] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2378109615] Running <=.underflow: <=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2379177738] <=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2380110642] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2381830668] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2382987075] <=: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2384383050] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2385701325]
+[38;2;255;165;0m[Hera][39m === Testing Module: Mixed Arithmetic Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2387231973] Running Mixed Arithmetic Words Tests (Module 7)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2388493863] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2389883055] Testing word: */
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2390788323] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2391829356] Running */.basic: 6 7 4 */ . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2393508159] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2395107939] Expected: Should print: 10 (6*7/4)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2396338980] Running */.exact_division: 12 5 3 */ . CR
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2397943527] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2399631948] Expected: Should print: 20 (12*5/3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2400967023] Running */.zero_multiply: 0 999 123 */ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2402547777] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2404190964] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2405196738] Running */.by_one: 42 5 1 */ . CR
+[38;2;255;165;0m[Hera][39m 210
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2406631605] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2408247555] Expected: Should print: 210 (42*5/1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2409356523] Running */.truncation: 7 3 2 */ . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2411003196] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2412661251] Expected: Should print: 10 (21/2 truncated)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2413872636] Running */.negative_multiply: -6 7 4 */ . CR
+[38;2;255;165;0m[Hera][39m -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2415403578] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2417062935] Expected: Should print: -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2418074274] Running */.negative_divisor: 6 7 -4 */ . CR
+[38;2;255;165;0m[Hera][39m -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2419611516] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2421222195] Expected: Should print: -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2422238406] Running */.div_by_zero: 6 7 0 */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2423494920] */: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2424447732] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2426222946] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2427305496] Running */.empty_stack: */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2428559826] */: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2429483952] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2431282749] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2432402679] Running */.two_items: 1 2 */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2433491550] */: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2434418091] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2436187971] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2437412250] */: 10 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2438707824] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2440047372] Testing word: */MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2440947222] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2441907132] Running */MOD.basic: 17 3 5 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 10 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2443988421] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2445622683] Expected: Should print: 1 10 (51/5 = 10 rem 1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2446802946] Running */MOD.exact_division: 15 4 3 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 20 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2448444432] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2450069181] Expected: Should print: 0 20 (60/3 = 20 rem 0)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2451222165] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2452768290] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2454362295] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2455357884] Running */MOD.by_one: 42 5 1 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 210 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2457062118] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2458911147] Expected: Should print: 0 210
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2459921562] Running */MOD.remainder: 7 8 5 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 11 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2461504920] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2463152664] Expected: Should print: 1 11 (56/5 = 11 rem 1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2464289079] Running */MOD.negative: -7 3 4 */MOD . . CR
+[38;2;255;165;0m[Hera][39m -5 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2465799840] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2467445106] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2468483199] Running */MOD.div_by_zero: 6 7 0 */MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2469714156] */MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2470682088] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2472515010] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2473633512] Running */MOD.empty_stack: */MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2474773791] */MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2475691554] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2477404230] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2478461559] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2479622481] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2480960958] Testing word: M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2481813789] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2482769814] Running M+.basic: 0 100 200 M+ . . CR
+[38;2;255;165;0m[Hera][39m 300 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2484500151] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2486118012] Expected: Should print: 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2487262407] Running M+.overflow: 0 2147483647 1 M+ . . CR
+[38;2;255;165;0m[Hera][39m 2147483648 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2488980606] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2490602625] Expected: Should handle overflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2491650420] Running M+.negative: 0 -100 50 M+ . . CR
+[38;2;255;165;0m[Hera][39m -50 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2493156519] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2494762893] Expected: Should print: 50 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2495747940] Running M+.zero_add: 0 42 0 M+ . . CR
+[38;2;255;165;0m[Hera][39m 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2497156683] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2498824566] Expected: Should print: 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2499855477] Running M+.both_negative: 0 -100 -200 M+ . . CR
+[38;2;255;165;0m[Hera][39m -300 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2501475312] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2503083597] Expected: Should print: -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2504150649] Running M+.empty_stack: M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2505230784] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2506926954] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2507991066] Running M+.one_item: 42 M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2508925272] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2510597187] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2511664407] M+: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2512787949] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2514115086] Testing word: M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2515078104] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2516058027] Running M*.basic: 123 456 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 56088
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2517770241] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2519348643] Expected: Should print: 56088 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2520382431] Running M*.by_zero: 999 0 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2521823577] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2523438687] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2524444650] Running M*.by_one: 42 1 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2525883843] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2527496076] Expected: Should print: 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2528512959] Running M*.negative: -123 456 M* . . CR
+[38;2;255;165;0m[Hera][39m -1 -56088
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2530120299] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2531773293] Expected: Should print: -56088 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2532850026] Running M*.large_multiply: 65536 65536 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 4294967296
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2534502012] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2536128588] Expected: Should handle large result
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2537202528] Running M*.both_negative: -100 -200 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 20000
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2538787104] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2540344863] Expected: Should print: 20000 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2541379869] Running M*.empty_stack: M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2542473276] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2544239901] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2545373922] Running M*.one_item: 42 M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2546406660] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2548164276] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2549297940] M*: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2550428307] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2551758867] Testing word: M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2552623353] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2553536706] Running M/MOD.basic: 0 1000 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 10 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2555461020] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2557142889] Expected: Should print: 0 10 (1000/100)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2558321409] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 12 34
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2559979086] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2561665680] Expected: Should handle remainder
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2562716352] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 1844674407370955161 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2564500764] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2566127739] Expected: Should print: 1 500 (5001/10)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2567255691] Running M/MOD.by_one: 0 42 1 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2568713490] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2570321586] Expected: Should print: 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2571319905] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m -184467440737095506 -16
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2573484018] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2575142598] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2576186760] Running M/MOD.div_by_zero: 0 100 0 M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2577381261] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2579144610] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2580254166] Running M/MOD.empty_stack: M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2581294191] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2583043323] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2584105545] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2585232426] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2586547278]
+[38;2;255;165;0m[Hera][39m === Testing Module: Double Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2587971750] Running Double Number Words Tests (Module 6)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2589163248] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2590516866] Testing word: 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2591435763] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2592379608] Running 2DROP.basic: 1 2 3 4 2DROP . . CR
+[38;2;255;165;0m[Hera][39m 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2594181996] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2595943959] Expected: Should print: 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2596967058] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2598590316] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2599803654] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2600724777] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR
+[38;2;255;165;0m[Hera][39m -2 -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2602409019] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2603830572] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2605506897] Expected: Should print: -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2606536947] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2608173141] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2609851293] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2610828927] Running 2DROP.empty_stack: 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2611980336] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2613684990] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2614768191] Running 2DROP.one_item: 42 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2615903514] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2617694016] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2618820792] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2620096248] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2621411016] Testing word: 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2622287115] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2623105737] Running 2DUP.basic: 100 200 2DUP . . . . CR
+[38;2;255;165;0m[Hera][39m 200 100 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2624938386] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2626604967] Expected: Should print: 100 200 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2627683926] Running 2DUP.zeros: 0 0 2DUP . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2629168773] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2630954907] Expected: Should print: 0 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2631998649] Running 2DUP.negative: -100 -200 2DUP . . . . CR
+[38;2;255;165;0m[Hera][39m -200 -100 -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2633775648] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2635440948] Expected: Should duplicate negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2636538912] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2638318683] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2640090642] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2641157148] Running 2DUP.empty_stack: 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2642412234] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2644245513] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2645363364] Running 2DUP.one_item: 42 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2646532581] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2648310504] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2649478482] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2650677120] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2652018075] Testing word: 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2652911877] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2653864101] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR
+[38;2;255;165;0m[Hera][39m 20 10 40 30 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2655902382] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2657614428] Expected: Should print: 10 20 30 40 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2658793053] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 88 99 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2660635866] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2662351398] Expected: Should print: 0 0 99 88 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2663467401] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR
+[38;2;255;165;0m[Hera][39m 2 -1 4 -3 2 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2665216827] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2666893068] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2667996114] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2669603433] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2671327428] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2672326251] Running 2OVER.three_items: 1 2 3 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2673614202] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2675414721] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2676560964] Running 2OVER.empty_stack: 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2677647462] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2679451761] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2680570515] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2681751933] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2683096185] Testing word: 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2683989420] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2684927805] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m 20 10 40 30
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2686874757] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2688667569] Expected: Should print: 30 40 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2689800099] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 88 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2691577224] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2693247354] Expected: Should print: 99 88 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2694336435] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m 42 42 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2696121225] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2697808995] Expected: Should print: 42 42 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2698970358] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m -20 -10 40 30
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2700956748] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2702664237] Expected: Should print: 30 40 -10 -20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2703806091] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2705567781] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2707186440] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2708174658] Running 2SWAP.three_items: 1 2 3 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2709425460] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2711240931] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2712341541] Running 2SWAP.empty_stack: 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2713404876] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2715194496] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2716303611] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2717439648] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2718751854] Testing word: 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2719629717] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2720653341] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR
+[38;2;255;165;0m[Hera][39m 20 10 60 50 40 30
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2722879593] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2724556128] Expected: Should print: 30 40 50 60 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2725693929] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 2 2 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2727466854] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2729159055] Expected: Should rotate with zeros
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2730180390] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR
+[38;2;255;165;0m[Hera][39m -2 -1 -6 -5 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2732075199] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2733720570] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2734798773] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2736376293] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2738031912] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2739016308] Running 2ROT.five_items: 1 2 3 4 5 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2740247958] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2741983734] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2743088250] Running 2ROT.empty_stack: 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2744117502] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2746029489] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2747159394] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2748299463] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2749677945] Testing word: D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2750544930] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2751425607] Running D+.basic: 100 200 300 400 D+ . . CR
+[38;2;255;165;0m[Hera][39m 600 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2753263758] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2754936849] Expected: Should print: 400 600
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2755999218] Running D+.zero_add: 42 99 0 0 D+ . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2757466236] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2759041047] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2760006711] Running D+.negative: -100 -200 50 75 D+ . . CR
+[38;2;255;165;0m[Hera][39m -125 -50
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2761567305] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2763217674] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2764261563] Running D+.carry: 2147483647 0 1 0 D+ . . CR
+[38;2;255;165;0m[Hera][39m 0 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2765870079] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2767524375] Expected: Should handle carry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2768560515] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR
+[38;2;255;165;0m[Hera][39m -599 -400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2770248474] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2771923644] Expected: Should add negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2772969150] Running D+.three_items: 1 2 3 D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2774075850] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2775761982] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2776857825] Running D+.empty_stack: D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2777903205] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2779642593] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2780746332] D+: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2781887409] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2783166834] Testing word: D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2784045873] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2784989004] Running D-.basic: 500 600 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m 400 [32m[HADES][INFO ] [0m[KRELTSC: 2786784273] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2788189677] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2789887359] Expected: Should print: 400 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2790951093] Running D-.zero_sub: 42 99 0 0 D- . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2792586069] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2794285641] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2795298261] Running D-.from_zero: 0 0 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m -201 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2797035045] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2798565483] Expected: Should print: -100 -200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2799616029] Running D-.negative: 100 200 -50 -75 D- . . CR
+[38;2;255;165;0m[Hera][39m 274 150
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2801286264] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2802943479] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2804050977] Running D-.borrow: 0 0 1 0 D- . . CR
+[38;2;255;165;0m[Hera][39m -1 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2805598089] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2807250432] Expected: Should handle borrow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2808303750] Running D-.same_values: 100 200 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2809843953] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2811489471] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2812424538] Running D-.three_items: 1 2 3 D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2813499633] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2815294986] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2816401896] Running D-.empty_stack: D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2817389463] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2819073327] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2820167616] D-: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2821285446] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2822615733] Testing word: DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2823537381] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2824432485] Running DNEGATE.positive: 100 200 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m -201 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2826339999] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2828032011] Expected: Should negate positive double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2829164352] Running DNEGATE.negative: -100 -200 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m 199 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2830868082] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2832523701] Expected: Should negate negative double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2833602114] Running DNEGATE.zero: 0 0 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2835152124] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2836844367] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2837859696] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m -1 -2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2839623948] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2841333117] Expected: Should negate max positive
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2842476798] Running DNEGATE.one_item: 42 DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2843644440] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2845443069] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2846564343] Running DNEGATE.empty_stack: DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2847624759] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2849425383] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2850612702] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2851795821] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2853078837] Testing word: DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2853949434] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2854872258] Running DABS.positive: 100 200 DABS . . CR
+[38;2;255;165;0m[Hera][39m 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2856644154] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2858298807] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2859397422] Running DABS.negative: -100 -200 DABS . . CR
+[38;2;255;165;0m[Hera][39m 199 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2861330808] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2863011354] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2864065386] Running DABS.zero: 0 0 DABS . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2865592086] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2867288025] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2868259716] Running DABS.mixed_sign: 100 -1 DABS . . CR
+[38;2;255;165;0m[Hera][39m 0 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2869874637] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2871533595] Expected: Should handle mixed sign
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2872611987] Running DABS.min_double: -2147483648 -1 DABS . . CR
+[38;2;255;165;0m[Hera][39m 0 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2874313113] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2875980807] Expected: Should handle min double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2877046704] Running DABS.one_item: 42 DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2878220373] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2880004575] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2881139814] Running DABS.empty_stack: DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2882244498] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2883988527] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2885118663] DABS: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2886261588] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2887539795] Testing word: DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2888408376] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2889376056] Running DMIN.basic: 100 200 300 400 DMIN . . CR
+[38;2;255;165;0m[Hera][39m 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2891350791] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2893061430] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2894125269] Running DMIN.equal: 42 99 42 99 DMIN . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2895853569] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2897522292] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2898553476] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR
+[38;2;255;165;0m[Hera][39m -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2900286648] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2901929352] Expected: Should find min negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2903006904] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR
+[38;2;255;165;0m[Hera][39m -1 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2904665064] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2906382213] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2907492651] Running DMIN.three_items: 1 2 3 DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2908785810] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2910634692] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2911889421] Running DMIN.empty_stack: DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2912999418] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2914768206] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2915899434] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2917058298] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2918548374] Testing word: DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2919434658] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2920511622] Running DMAX.basic: 100 200 300 400 DMAX . . CR
+[38;2;255;165;0m[Hera][39m 400 300
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2922448683] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2924075406] Expected: Should print: 300 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2925072234] Running DMAX.equal: 42 99 42 99 DMAX . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2926706265] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2928507267] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2929521168] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR
+[38;2;255;165;0m[Hera][39m -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2931215343] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2932974996] Expected: Should find max negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2934048747] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR
+[38;2;255;165;0m[Hera][39m 0 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2935670073] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2937347637] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2938448121] Running DMAX.three_items: 1 2 3 DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2939676747] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2941460865] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2942588082] Running DMAX.empty_stack: DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2943799425] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2945655699] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2946763428] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2947939323] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2949400041] Testing word: D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2950274313] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2951236449] Running D=.equal: 100 200 100 200 D= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2953053390] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2954692524] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2955705795] Running D=.not_equal_low: 100 200 101 200 D= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2957260593] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2958911298] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2959859658] Running D=.not_equal_high: 100 200 100 201 D= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2961396060] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2963051700] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2964034899] Running D=.zero_equal: 0 0 0 0 D= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2965512018] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2967164445] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2968177443] Running D=.negative_equal: -100 -200 -100 -200 D= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2969794569] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2971441221] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2972458146] Running D=.three_items: 1 2 3 D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2973521670] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2975206731] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2976417234] Running D=.empty_stack: D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2977414860] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2979177663] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2980237029] D=: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2981349693] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2982625212] Testing word: D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2983504692] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2984451057] Running D<.less_than: 100 200 300 400 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2986248111] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2987753517] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2988792030] Running D<.greater_than: 300 400 100 200 D< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2990371923] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2991988125] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2992962063] Running D<.equal: 100 200 100 200 D< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2994575241] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2996211477] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2997004017] Running D<.negative_positive: -100 -1 100 0 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2998663017] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3000355134] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3001417272] Running D<.negative_negative: -300 -1 -100 -1 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3003011298] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3004360611] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3005422623] Expected: Should compare negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3006551121] Running D<.high_word_diff: 100 200 100 300 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3008196387] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3009936342] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3010965846] Running D<.three_items: 1 2 3 D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3012126138] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3013786377] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3014940201] Running D<.empty_stack: D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3015981780] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3017531034] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3018693300] D<: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3019819110] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3021129090] Testing word: D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3021987045] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3022951785] Running D0=.zero: 0 0 D0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3024570234] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3026214828] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3027257100] Running D0=.positive: 100 200 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3028713828] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3030406659] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3031245840] Running D0=.negative: -100 -200 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3032705823] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3034551282] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3035559093] Running D0=.zero_high: 0 100 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3037009605] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3038661297] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3039687399] Running D0=.zero_low: 100 0 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3041156874] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3042803001] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3043807431] Running D0=.one_item: 42 D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3044913984] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3046539804] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3047634240] Running D0=.empty_stack: D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3048664962] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3050384799] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3051438075] D0=: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3052560252] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3053899842] Testing word: D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3054800847] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3055749837] Running D0<.negative: -100 -1 D0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3057487146] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3059193522] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3060128169] Running D0<.zero: 0 0 D0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3061644789] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3063313428] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3064261326] Running D0<.positive: 100 0 D0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3065514060] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3067111488] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3068106195] Running D0<.negative_high_only: 100 -1 D0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3069769584] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3071412036] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3072432636] Running D0<.large_negative: -1 -1 D0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3073940730] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3075562434] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3076549833] Running D0<.one_item: 42 D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3077671611] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3079443129] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3080504595] Running D0<.empty_stack: D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3081512637] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3083250093] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3084435795] D0<: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3085591509] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3086871627] Testing word: S>D
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3087757344] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3088686741] Running S>D.positive: 5 S>D . . CR
+[38;2;255;165;0m[Hera][39m 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3090313989] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3092211276] Expected: Should sign-extend positive: 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3093293091] Running S>D.negative: -5 S>D . . CR
+[38;2;255;165;0m[Hera][39m -1 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3094702779] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3096321270] Expected: Should sign-extend negative: -1 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3097492923] Running S>D.zero: 0 S>D . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3098947425] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3100615560] Expected: Should sign-extend zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3101730009] Running S>D.max_int: 2147483647 S>D . . CR
+[38;2;255;165;0m[Hera][39m 0 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3103465050] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3105128250] Expected: Should extend max int: 0 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3106287051] Running S>D.min_int: -2147483648 S>D . . CR
+[38;2;255;165;0m[Hera][39m -1 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3107941263] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3109570779] Expected: Should extend min int: -1 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3110815344] Running S>D.empty_stack: S>D
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3112184649] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3114016311] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3115224882] S>D: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3116319507] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3117661659] Testing word: D2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3118539921] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3119501595] Running D2*.basic: 5 0 D2* . . CR
+[38;2;255;165;0m[Hera][39m 0 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3121304844] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3123387036] Expected: Should double 5: 0 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3124646784] Running D2*.zero: 0 0 D2* . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3126689223] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3128615889] Expected: Should double zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3129774900] Running D2*.negative: -1 -1 D2* . . CR
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3131526552] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3133648875] Expected: Should double -1: -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3134919417] Running D2*.carry: 0 1 D2* . . CR
+[38;2;255;165;0m[Hera][39m 2 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3136424193] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3138082752] Expected: Should shift high cell: 0 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3139196235] Running D2*.empty_stack: D2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3140407935] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3142183296] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3143370069] D2*: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3144548547] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3145871778] Testing word: D2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3146770599] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3147739875] Running D2/.basic: 10 0 D2/ . . CR
+[38;2;255;165;0m[Hera][39m 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3149794116] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3151432851] Expected: Should halve 10: 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3152492343] Running D2/.negative: -2 -1 D2/ . . CR
+[38;2;255;165;0m[Hera][39m -1 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3154088028] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3155196513] Expected: Should halve -2: -1 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3156013749] Running D2/.zero: 0 0 D2/ . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3157488390] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3159102471] Expected: Should halve zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3160129707] Running D2/.odd: 3 0 D2/ . . CR
+[38;2;255;165;0m[Hera][39m 0 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3161565141] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3163208223] Expected: Should truncate toward zero: 0 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3164334726] Running D2/.empty_stack: D2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3165438969] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3167145996] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3168333231] D2/: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3169483338] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3170770134] Testing word: 2>R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3171638064] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3172579641] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR
+[38;2;255;165;0m[Hera][39m 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3174460653] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3176085780] Expected: Should store and retrieve: 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3177223119] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3178899549] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3180524067] Expected: Should empty data stack: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3181591119] Running 2>R.empty_stack: 2>R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3182411421] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3184151481] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3185259714] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3186418116] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3187762935] Testing word: 2R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3188651907] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3189561648] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR
+[38;2;255;165;0m[Hera][39m 6 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3191070372] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3192686805] Expected: Should retrieve double: 6 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3193767213] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3195261762] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3196952472] Expected: Should push 2 items to data stack: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3198115053] Running 2R>.empty_rstack: 2R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3199148358] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3200913765] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3202079265] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3203207385] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3204497856] Testing word: 2R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3205382124] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3206696283] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR
+[38;2;255;165;0m[Hera][39m 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3208613289] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3210251856] Expected: Should peek: 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3211264098] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR
+[38;2;255;165;0m[Hera][39m 8 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3213010857] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3214622418] Expected: Should leave rstack intact
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3215744784] Running 2R@.empty_rstack: 2R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3216779328] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3218536566] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3219773361] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3220926849] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped,
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3222241848]
+[38;2;255;165;0m[Hera][39m === Testing Module: Format Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3223620708] Running Format Words Tests (Module 10)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3224770983] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3226219836] Testing word: BASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3227122563] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3228084888] Running BASE.decimal: DECIMAL 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3229644642] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3231282516] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3232270041] Running BASE.hex: HEX FF . CR
+[38;2;255;165;0m[Hera][39m FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3233667402] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3235338771] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3236317749] Running BASE.octal: OCTAL 52 . CR
+[38;2;255;165;0m[Hera][39m 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3237784158] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3239451390] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3240442317] Running BASE.base_store: 16 BASE ! 255 . CR
+[38;2;255;165;0m[Hera][39m 723
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3242086155] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3243734991] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3244732239] Running BASE.base_fetch: BASE @ . CR
+[38;2;255;165;0m[Hera][39m 16
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3246168912] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3247770372] Expected: Should print current base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3248836689] BASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3250041018] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3251349087] Testing word: DECIMAL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3252253368] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3253169955] Running DECIMAL.from_hex: HEX FF DECIMAL . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3254742015] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3256409793] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3257419011] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3259005162] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3260686128] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3261760215] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3264402750] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3266094384] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3267142347] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3268342686] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3269804307] Testing word: HEX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3270802101] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3271796094] Running HEX.from_decimal: DECIMAL 255 HEX . CR
+[38;2;255;165;0m[Hera][39m FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3273409230] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3275049120] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3275989731] Running HEX.from_octal: OCTAL 52 HEX . CR
+[38;2;255;165;0m[Hera][39m 2A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3277455216] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3279089688] Expected: Should print: 2A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3280056528] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR
+[38;2;255;165;0m[Hera][39m FF
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3281737473] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3283506849] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3285018093] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3285617517] HEX: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3286581753] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3287927055] Testing word: OCTAL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3288812373] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3289754244] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR
+[38;2;255;165;0m[Hera][39m 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3291218154] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3292816968] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3293813922] Running OCTAL.from_hex: HEX 2A OCTAL . CR
+[38;2;255;165;0m[Hera][39m 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3295426932] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3297058443] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3298034439] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3299975952] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3301651458] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3302663511] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3303828255] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3305097054] Testing word: <#
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3305926365] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3306846711] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 774763251095801167872
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3309642630] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3311308140] Expected: Should format number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3312369669] Running <#.empty: 0 <# #> TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3313600059] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3315258681] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3316338333] Running <#.negative: -42 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3318081060] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3319693839] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3320717001] <#: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3322290195] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3323719644] Testing word: #
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3324625080] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3325533750] Running #.single_digit: 15 <# # #> TYPE CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3327537486] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3329301465] Expected: Should print rightmost digit
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3330437838] Running #.multiple: 15 <# # # #> TYPE CR
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3332004018] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3333738114] Expected: Should print digits right to left
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3334958403] Running #.zero_pad: 5 <# # 0 # #> TYPE CR
+[38;2;255;165;0m[Hera][39m 05
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3336527124] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3337983138] Expected: Should handle zero padding
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3339063651] #: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3340200129] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3341503872] Testing word: #S
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3342376065] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3343213797] Running #S.basic: 42 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3344659668] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3346323540] Expected: Should convert all digits
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3347396157] Running #S.zero: 0 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3348819915] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3350439897] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3351459594] Running #S.large: 1234567890 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 1234567890
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3353199885] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3354840972] Expected: Should handle large numbers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3355936815] #S: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3357074280] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3357915687] Testing word: SIGN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3358445538] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3359374326] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3361175979] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3362813496] Expected: Should add minus
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3363827733] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3365409159] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3367048860] Expected: Should not add sign
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3368045751] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3369575076] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3371271771] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3372263223] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3373382628] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3374715204] Testing word: #>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3375589791] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3376535652] Running #>.normal: 42 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3378000402] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3379844580] Expected: Should terminate formatting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3380911611] Running #>.empty: 0 <# #> TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3382029273] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3383676492] Expected: Should handle empty format
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3384781323] Running #>.stack_effect: 42 <# #S #> SWAP . . CR
+[38;2;255;165;0m[Hera][39m 24 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3386377869] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3388089642] Expected: Should leave addr u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3389148084] #>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3390263394] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3391556721] Testing word: HOLD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3392427339] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3393344031] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3394949334] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HOLD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3396570828] Expected: Should insert dot
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3397565640] Running HOLD.overflow: <# 257 HOLD #>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3398787819] HOLD: byte out of range (257)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3400026672] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HOLD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3401704908] Expected: Should handle overflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3402717276] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3403875720] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3405178644]
+[38;2;255;165;0m[Hera][39m === Testing Module: String Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3406573800] Running String Words Tests (Module 11)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3407699904] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3409017465] Testing word: COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3409894299] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3410830521] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR
+[38;2;255;165;0m[Hera][39m 84 121
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3413006163] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3414600126] Expected: Should show length and addr+1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3415684167] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 0 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3417254022] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3418931754] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3420053637] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 255 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3421784667] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3423449232] Expected: Should handle max length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3424486338] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3426146346] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3427702278] Expected: Should increment address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3428742450] Running COUNT.empty_stack: COUNT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3429842031] COUNT: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3430930608] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3432706305] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3433838205] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3434999568] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3436460097] Testing word: -TRAILING
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3437399553] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3438345099] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3440342136] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3441978771] Expected: Should trim spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3442943826] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3444298620] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3446021775] Expected: Should handle all spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3447077802] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3448770276] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3450410019] Expected: Should handle no spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3451452522] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3452788227] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3454462557] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3455559387] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3456674382] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3457922937] Testing word: CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3458783223] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3459692439] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3461415888] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3463116825] Expected: Should copy string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3464127618] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3465324429] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3466983471] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3468058818] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3469258632] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3470865300] Expected: Should handle overlap
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3471881847] Running CMOVE.bounds: HERE PAD 1000 CMOVE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3473039325] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3474233469] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3476032371] Expected: Should check bounds
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3477052740] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3478220802] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3479558859] Testing word: CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3480424143] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3481418409] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3483241608] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3484954263] Expected: Should copy backward
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3485945085] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3487188327] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3488773134] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3489856671] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3491031726] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3492655026] Expected: Should handle overlap
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3493821513] Running CMOVE>.bounds: HERE PAD 1000 CMOVE>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3495093861] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3496194891] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3497926971] Expected: Should check bounds
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3498962838] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3500085582] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3501425172] Testing word: COMPARE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3502349697] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3503334093] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE .
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3505592748] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3507250278] Expected: Should return 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3508242906] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE .
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3509999556] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3511851441] Expected: Should return -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3512861478] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3514618044] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3516278808] Expected: Should return 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3517259571] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3518736984] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3520577445] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3522275589] Expected: Should handle lengths
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3523313283] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3525205425] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3526878516] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3527913543] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3529046850] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3530381841] Testing word: SEARCH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3531329067] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3532253949] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH .
+[38;2;255;165;0m[Hera][39m -1 15 120
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3534915090] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3536602041] Expected: Should find substring
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3537645006] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC
+[38;2;255;165;0m[Hera][39m -1 7 141
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3539515371] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3541195140] Expected: Should return false
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3542209419] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . .
+[38;2;255;165;0m[Hera][39m -1 4 145
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3544105530] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3545912622] Expected: Should handle empty pattern
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3547034610] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . .
+[38;2;255;165;0m[Hera][39m -1 30 120
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3548932716] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3550540602] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3551734389] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3552881430] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3554183535] Testing word: SCAN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3555089307] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3556033194] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3557760654] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3559403211] Expected: Should find space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3560448213] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3561853554] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3563653779] Expected: Should scan to end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3564736707] Running SCAN.empty: HERE 0 BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3566105214] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3567817218] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3568851846] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3570589659] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3572247798] Expected: Should handle all delims
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3573349458] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3574483374] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3575824329] Testing word: SKIP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3576808053] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3577826847] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3579900282] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3581635407] Expected: Should skip spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3582668523] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3584402115] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3586072266] Expected: Should not skip
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3587193351] Running SKIP.empty: HERE 0 BL SKIP TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3588602262] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3590317710] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3591433293] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3593003232] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3594764250] Expected: Should skip all
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3595826514] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3596998608] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3598389459] Testing word: BLANK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3599372826] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3600324210] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3602384373] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLANK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3604107423] Expected: Should fill with spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3605337666] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3606773247] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLANK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3608619399] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3609968775] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3611147631] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3612507696] Testing word: S"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3613356453] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3614316321] Running S".interpret_len: S" hello" . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3615925866] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3617562039] Expected: Should print: 5 (length)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3618651582] Running S".interpret_type: S" hello" TYPE CR
+[38;2;255;165;0m[Hera][39m hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3620320788] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3622041045] Expected: Should print: hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3623127375] Running S".empty: S" " . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3624681165] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3626399616] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3627418179] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ
+[38;2;255;165;0m[Hera][39m world
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3632073690] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3633738045] Expected: Should print: world
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3634833111] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3637107873] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3638868429] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3639896505] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ;
+[38;2;255;165;0m[Hera][39m abcd
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3642179100] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3643904166] Expected: Should print: abcd
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3644985120] S": 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3646200810] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3647622258] Testing word: BL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3648560937] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3649581264] Running BL.value: BL . CR
+[38;2;255;165;0m[Hera][39m 32
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3651168528] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3652898193] Expected: Should print: 32
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3653947122] Running BL.as_char: BL EMIT CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3655522710] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3657211761] Expected: Should emit a space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3658270119] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3660038025] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3661691481] Expected: Should find space at offset 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3662873508] BL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3664102470] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3665541306] Testing word: SOURCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3666691266] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3667718859] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3670226868] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SOURCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3672011196] Expected: Should return non-negative length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3673258848] Running SOURCE.has_addr: SOURCE DROP 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3674993028] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SOURCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3676757763] Expected: Should return non-null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3677930823] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3679222743] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3680710530] Testing word: >IN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3681724263] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3682815822] Running >IN.initial: >IN @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3684683247] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >IN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3686470935] Expected: Should return input offset
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3687749037] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3690701763] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >IN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3692547663] Expected: Should print: 0 (no advance inside compiled word)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3694101159] >IN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3695803293] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3697327431]
+[38;2;255;165;0m[Hera][39m === Testing Module: I/O Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3698987985] Running I/O Words Tests (Module 9)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3700101804] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3701492466] Testing word: .
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3702654060] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3703719684] Running ..positive: 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3705400167] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3707069688] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3708098499] Running ..negative: -42 . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3709575240] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3711518811] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3712887339] Running ..zero: 0 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3714587100] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3716177346] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3717238539] Running ..max_int: 2147483647 . CR
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3718785021] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3720378375] Expected: Should print: 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3721411155] Running ..min_int: -2147483648 . CR
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3723027882] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3724965678] Expected: Should print: -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3726129309] Running ..multiple: 1 2 3 . . . CR
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3727662561] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3729299826] Expected: Should print: 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3730333866] Running ..empty_stack: .
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3731434917] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3733301355] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3734439618] .: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3735740757] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3737217771] Testing word: CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3738215376] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3739321929] Running CR.basic: 42 . CR 43 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3741384213] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3743142333] Expected: Should print on separate lines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3744435555] Running CR.multiple: CR CR CR
+
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3745653807] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3747338322] Expected: Should print multiple newlines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3748512474] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3750163410] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3751783329] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3752710521] Running CR.after_output: 1 2 3 . . . CR
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3754554783] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3756488379] Expected: Should work after output
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3757704783] CR: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3758899578] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3760228647] Testing word: SPACE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3761173143] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3762145422] Running SPACE.basic: 42 . SPACE 43 . CR
+[38;2;255;165;0m[Hera][39m 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3763937688] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3765685896] Expected: Should add space between numbers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3766756938] Running SPACE.multiple: SPACE SPACE SPACE
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3769159590] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3770560836] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3772026531] Expected: Should print multiple spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3773163051] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3774836289] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3776599575] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3777718581] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR
+[38;2;255;165;0m[Hera][39m A B
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3779408535] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3781146138] Expected: Should space between chars
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3782434047] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3783670716] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3784996824] Testing word: SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3785967801] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3786957405] Running SPACES.zero: 0 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3788434776] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3790192959] Expected: Should print no spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3791291217] Running SPACES.one: 1 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3792806262] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3794285271] Expected: Should print one space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3795400203] Running SPACES.multiple: 5 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3796910481] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3798395916] Expected: Should print five spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3799557804] Running SPACES.large: 20 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3801229992] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3802728699] Expected: Should print twenty spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3803849910] Running SPACES.negative: -5 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3805245360] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3806986680] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3808092771] Running SPACES.with_output: 42 . 3 SPACES 43 . CR
+[38;2;255;165;0m[Hera][39m 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3809811012] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3811610922] Expected: Should space output
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3812719113] Running SPACES.empty_stack: SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3813929469] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3815846664] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3817019577] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3818230164] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3819575550] Testing word: EMIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3820497534] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3821541234] Running EMIT.letter_A: 65 EMIT CR
+[38;2;255;165;0m[Hera][39m A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3823002267] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3824711814] Expected: Should print: A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3825765867] Running EMIT.letter_Z: 90 EMIT CR
+[38;2;255;165;0m[Hera][39m Z
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3827237106] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3829007742] Expected: Should print: Z
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3830046864] Running EMIT.digit: 48 EMIT CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3831470622] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3833241783] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3834274836] Running EMIT.space_char: 32 EMIT CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3835713798] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3837444135] Expected: Should print space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3838511313] Running EMIT.newline: 10 EMIT
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3839724147] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3841536258] Expected: Should print newline
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3842653038] Running EMIT.high_ascii: 127 EMIT CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3844132383] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3845770299] Expected: Should print DEL char
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3846814335] Running EMIT.truncation: 321 EMIT CR
+[38;2;255;165;0m[Hera][39m A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3848243133] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3849929538] Expected: Should truncate to low byte
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3851021454] Running EMIT.negative: -1 EMIT CR
+[38;2;255;165;0m[Hera][39m ÿ
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3852411549] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3854081091] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3855157950] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT
+[38;2;255;165;0m[Hera][39m HI
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3856727805] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3858317379] Expected: Should print: HI
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3859301901] Running EMIT.empty_stack: EMIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3860411604] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3862144482] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3863252673] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3864347928] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3865587978] Testing word: KEY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3866480835] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3867464055] KEY: 0 passed, 0 failed, 4 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3868546164] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3869880042] Testing word: ?KEY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3870742302] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3871687554] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3872790537] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3874032876] Testing word: TYPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3874895388] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3875816385] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM
+[38;2;255;165;0m[Hera][39m Hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3877633830] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3879255030] Expected: Should print: Hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3880279872] Running TYPE.empty_string: HERE 0 TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3881509863] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3883203891] Expected: Should print nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3884301456] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR
+[38;2;255;165;0m[Hera][39m A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3885913836] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3887493540] Expected: Should print: A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3888496332] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H
+[38;2;255;165;0m[Hera][39m 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3890319405] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3891927816] Expected: Should print: 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3892940331] Running TYPE.zero_length: PAD 0 TYPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3894045477] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3895653027] Expected: Should handle zero length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3896980773] Running TYPE.one_item: PAD TYPE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3898115697] TYPE: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3899163345] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3900864996] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3901963464] Running TYPE.empty_stack: TYPE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3903047106] TYPE: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3903992421] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3905719062] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3906819819] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3907892247] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3909122112] Testing word: COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3910008942] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3910830021] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT
+[38;2;255;165;0m[Hera][39m 0 85
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3912186978] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3913866180] Expected: Should show length and addr+1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3914928780] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 0 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3916521966] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3918157026] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3919204422] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 255 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3920861280] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3922441803] Expected: Should handle max length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3923451336] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3925063989] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3926526534] Expected: Should increment address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3927146979] Running COUNT.empty_stack: COUNT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3928243809] COUNT: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3929222220] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3930972654] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3932053167] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3933167490] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3934443471] Testing word: EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3935307474] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3936233742] Running EXPECT.zero_length: PAD 0 EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3937648155] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3939247179] Expected: Should handle zero length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3940136487] Running EXPECT.one_item: PAD EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3940826379] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3942620409] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3943775283] Running EXPECT.empty_stack: EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3944878203] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3946607574] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3947714736] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3948874251] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3950082528] Testing word: SPAN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3950928639] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3951840060] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3953588688] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3955244811] Expected: Should show zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3956239308] Running SPAN.variable_test: SPAN @ SPAN @ = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3957932391] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3959616192] Expected: Should be consistent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3960602919] Running SPAN.address_test: SPAN 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3962083188] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3963673665] Expected: Should be valid address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3964721859] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3965867073] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3967084023] Testing word: WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3968011929] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3968914215] Running WORD.empty_input: BL WORD COUNT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3971001153] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3972664521] Expected: Should handle empty input
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3973742997] Running WORD.space_delim: 32 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3974913075] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3976577766] Expected: Should use space as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3977681610] Running WORD.newline_delim: 10 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3978850239] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3980402853] Expected: Should use newline as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3981490338] Running WORD.tab_delim: 9 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3982694583] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3984305556] Expected: Should use tab as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3985484706] Running WORD.comma_delim: 44 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3986668182] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3988464060] Expected: Should use comma as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3989615868] Running WORD.skip_leading: BL WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3990758205] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3992446899] Expected: Should skip leading spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3993465399] Running WORD.single_char: BL WORD COUNT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3995122446] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3996898437] Expected: Should parse single character
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3998052618] Running WORD.long_word: BL WORD COUNT 0 > . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3999678774] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4001461632] Expected: Should parse long word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4002548739] Running WORD.zero_delim: 0 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4003770939] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4005585507] Expected: Should handle null delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4006768983] Running WORD.high_ascii: 127 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4007859156] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4009622358] Expected: Should handle DEL delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4010758983] Running WORD.count_format: BL WORD C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4012518069] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4014224130] Expected: Should have count byte
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4015359075] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4017223728] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4018858095] Expected: Should return count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4019834616] Running WORD.empty_stack: WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4021082163] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4022744880] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4023851349] Running WORD.multi_delim: BL WORD DROP BL WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4025226051] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4026919953] Expected: Should handle multiple parses
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4028046246] WORD: 14 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4029196836] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4030478823] Testing word: BASE_OUTPUT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4031416410] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4032409941] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4034076123] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4035775989] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4036594233] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR
+[38;2;255;165;0m[Hera][39m 597
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4038177822] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4039900200] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4040900409] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR
+[38;2;255;165;0m[Hera][39m 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4042438218] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4043821152] Expected: Should print: 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4044712329] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4046470785] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4048394007] Expected: Should print: 101
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4049462886] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4051493691] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4053370083] Expected: Should restore base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4054477518] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4055773827] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4057034121] Testing word: FORMAT_COMBO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4057792179] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4058718552] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 4060603869] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4062138360] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4063873569] Expected: Should format: 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4064946984] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4067349720] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4069253202] Expected: Should print on separate lines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4070759175] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4072473594] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4074213360] Expected: Should indent number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4075341879] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 .
+[38;2;255;165;0m[Hera][39m 1 10 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4077317181] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4079155920] Expected: Should format table
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4080220431] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4081589484] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4082963136]
+[38;2;255;165;0m[Hera][39m === Testing Module: Block Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4084384269] Running Block Words Tests (Module 16)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4085538261] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4086860190] Testing word: BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4087806135] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4088826063] Running BLOCK.basic: 1 BLOCK DUP . CR
+[38;2;255;165;0m[Hera][39m 5238784
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4091469018] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4093184130] Expected: Should return block address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4094339067] Running BLOCK.zero_block: 0 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4095485835] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4097336775] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4098409497] Running BLOCK.large_block: 65536 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4099557168] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4101341454] Expected: Should handle large number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4102452627] Running BLOCK.negative: -1 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4103579739] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4105483452] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4106601723] Running BLOCK.empty_stack: BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4107669258] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4109509047] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4110719193] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4112051685] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4113458391] Testing word: BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4114401984] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4115376867] Running BUFFER.basic: 1 BUFFER DUP . CR
+[38;2;255;165;0m[Hera][39m 5238784
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4117545285] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4119266550] Expected: Should return buffer address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4120371192] Running BUFFER.zero_block: 0 BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4121505570] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4123266546] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4124304513] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4125593304] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4127371584] Expected: Should flush if dirty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4128504765] Running BUFFER.empty_stack: BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4129527612] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4131201333] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4132342263] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4133523282] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4134838554] Testing word: UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4135749303] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4136668389] Running UPDATE.basic: 1 BLOCK UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4138127637] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4139791761] Expected: Should mark block dirty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4140808287] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4142103336] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4143690285] Expected: Should handle multiple updates
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4144887873] Running UPDATE.no_block: 0 SCR ! UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4146172737] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4147941672] Expected: Should error: blk=0 is invalid
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4149068175] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4150196694] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4151484498] Testing word: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4152428259] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4153386027] Running SAVE-BUFFERS.basic: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4154879883] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4156553100] Expected: Should flush all buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4157614923] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4159045905] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4160856231] Expected: Should save dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4162021227] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4163339565] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4165035651] Expected: Should handle no dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4166223873] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4167397626] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4168670352] Testing word: EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4169681586] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4170617808] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4172021658] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4173819300] Expected: Should invalidate all buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4174981902] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4176413913] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4178233605] Expected: Should invalidate used buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4179380289] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4180874817] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4182469494] Expected: Should handle dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4183516743] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4184891046] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4186190358] Testing word: FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4187091174] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4188050055] Running FLUSH.basic: FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4189214988] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4191003999] Expected: Should save and invalidate buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4192251000] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4193591871] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4195346358] Expected: Should flush dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4196454297] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4197594660] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4199341524] Expected: Should handle empty buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4200463953] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4201647870] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4203004071] Testing word: LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4203922359] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4204943631] Running LOAD.basic: 1 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4206267072] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4208031828] Expected: Should interpret block 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4209120636] Running LOAD.zero_block: 0 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4210271415] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4211978505] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4213079262] Running LOAD.nonexistent: 9999 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4214219898] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4216005024] Expected: Should handle missing block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4217094063] Running LOAD.empty_stack: LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4218164160] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4219978518] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4221066591] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4222215732] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4223456811] Testing word: LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4224376737] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4225303110] Running LIST.basic: 1 LIST
+
+[38;2;255;165;0m[Hera][39m Block 1
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4247251260] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4248910722] Expected: Should display block 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4249997619] Running LIST.zero_block: 0 LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4251071979] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4252767078] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4253810841] Running LIST.nonexistent: 9999 LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4254785682] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4256482167] Expected: Should handle missing block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4257596553] Running LIST.empty_stack: LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4258628871] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4260381657] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4261500936] LIST: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4262645310] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4263978012] Testing word: SCR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4264855392] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4265812488] Running SCR.basic: SCR @ . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4267174065] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4268931198] Expected: Should show current block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4269865929] Running SCR.after_list: 1 LIST SCR @ . CR
+
+[38;2;255;165;0m[Hera][39m Block 1
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+
+
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4291690074] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4293355710] Expected: Should update after LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4294399137] Running SCR.after_load: 1 LOAD SCR @ . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4295575452] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4297209756] Expected: Should update after LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4298273805] SCR: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4299495438] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4301528238] Testing word: THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4302552198] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4303717950] Running THRU.single_block: 1 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4305453201] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4307539404] Expected: Should load single block (1-1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4308934413] Running THRU.ascending: 1 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4310353194] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4312323393] Expected: Should load blocks 1-3 in order
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4313801478] Running THRU.descending: 3 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4315164693] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4317196002] Expected: Should auto-swap and load 1-3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4318147659] Running THRU.same_block: 2 2 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4319264628] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4320896727] Expected: Should load single block (2-2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4322034402] Running THRU.zero_start: 0 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4323216870] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4324893279] Expected: Should reject block 0 as start
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4325991495] Running THRU.zero_end: 1 0 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4327031184] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4328748291] Expected: Should reject block 0 as end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4329824310] Running THRU.both_zero: 0 0 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4330896717] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4332507984] Expected: Should reject both blocks as 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4333280175] Running THRU.invalid_start: 9999 10000 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4334404641] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4336192350] Expected: Should reject invalid start block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4337296488] Running THRU.invalid_end: 1 9999 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4338406548] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4340130396] Expected: Should reject invalid end block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4341226470] Running THRU.both_invalid: 9998 9999 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4342335753] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4344042171] Expected: Should reject both invalid blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4345164432] Running THRU.empty_stack: THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4346174700] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4347919128] Expected: Should cause stack underflow (no args)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4349073036] Running THRU.one_arg: 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4350135867] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4351884411] Expected: Should cause stack underflow (one arg)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4353090966] Running THRU.small_range: 1 2 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4354195356] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4355837157] Expected: Should load 2-block range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4357039470] Running THRU.medium_range: 1 5 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4358199384] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4359835620] Expected: Should load 5-block range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4360920438] Running THRU.negative_start: -1 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4362014874] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4363737798] Expected: Should handle negative start
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4364878791] Running THRU.negative_end: 1 -3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4366018818] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4367772612] Expected: Should handle negative end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4368875700] Running THRU.both_negative: -3 -1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4369993110] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4371706227] Expected: Should handle both negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4372844847] THRU: 17 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4374046698] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4375304346]
+[38;2;255;165;0m[Hera][39m === Testing Module: Dictionary Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4376675562] Running Dictionary Words Tests (Module 4)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4377854586] Testing word: HERE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4378806537] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4379779866] Running HERE.basic: HERE HERE = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4381324416] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4382922684] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4383920289] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4385384010] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4387002879] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4388304627] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4389928704] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4391610069] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4392201450] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4393747743] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4395411111] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4396470981] Running HERE.stability: HERE DUP HERE = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4398018765] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4399806768] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4400796456] HERE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4402044360] Testing word: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4402912395] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4403882973] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4405551360] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4407214791] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4408240851] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4409805603] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4411457001] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4412432052] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4414117827] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4416054174] Expected: Should print: -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4417054572] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4418768970] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4420469424] Expected: Should print: 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4421615898] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4423568772] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4425263283] Expected: Should store and retrieve
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4426321557] Running ALLOT.empty_stack: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4427488716] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4429293162] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4430422248] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4431590037] Testing word: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4432441629] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4433408889] Running ,.basic: 42 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4435095630] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4436841024] Expected: Should compile 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4437841086] Running ,.negative: -999 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4451969949] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4453904805] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4455596922] Expected: Should compile -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4456616472] Running ,.zero: 0 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4458157977] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4459753263] Expected: Should compile 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4460774304] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4462481499] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4464087369] Expected: Should compile max int
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4465095558] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4467258558] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4468971570] Expected: Should compile min int
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4470090051] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS
+[38;2;255;165;0m[Hera][39m 20 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4472019048] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4473636489] Expected: Should compile multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4474698900] Running ,.empty_stack: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4475843967] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4477624935] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4478732013] ,: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4479891591] Testing word: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4480726551] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4481879409] Running C,.basic: 65 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4483522260] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4485159546] Expected: Should compile byte 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4486186593] Running C,.zero: 0 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4487749791] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4489336341] Expected: Should compile byte 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4490387979] Running C,.high_byte: 255 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4491942336] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4493623890] Expected: Should compile byte 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4494702723] Running C,.truncation: 256 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4496643627] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4498354182] Expected: Should truncate to 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4499392989] Running C,.negative: -1 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4500917463] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4502603511] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4503663108] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ .
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4505451909] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4507122711] Expected: Should compile multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4508212737] Running C,.empty_stack: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4509577506] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4511553984] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4512739161] C,: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4513926123] Testing word: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4514865957] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4515879879] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4517884518] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4519557714] Expected: Should compile double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4520615127] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4522283997] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4524037917] Expected: Should compile zero double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4525327527] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m -2000 -1000
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4527418791] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4529158599] Expected: Should compile negative double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4530459465] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m -1 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4532473407] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4534192908] Expected: Should compile large double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4535309646] Running 2,.one_item: 42 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4536434490] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4538121924] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4539251262] Running 2,.empty_stack: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4540542783] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4542359493] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4543573419] 2,: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4544732703] Testing word: PAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4545646644] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4546655988] Running PAD.basic: PAD PAD = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4548182961] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4549923588] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4550991060] Running PAD.different_from_here: PAD HERE = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4552601739] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4554371178] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4555526283] Running PAD.stability: PAD DUP PAD = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4557296961] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4558985970] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4559980656] Running PAD.usable: PAD 42 OVER ! @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4561572036] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4563295275] Expected: Should be usable memory
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4564422114] PAD: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4565674155] Testing word: SP@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4566552900] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4567711701] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4569847296] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4571541975] Expected: Should show stack effect
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4572674484] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4574307528] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4576032699] Expected: Should work on empty stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4577173650] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4578986811] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4580596167] Expected: Should track changes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4581577581] SP@: 3 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4582873197] Testing word: SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4583835711] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4584860826] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP!
+[38;2;255;165;0m[Hera][39m 3 [35m[HADES][TEST ] [0m[KRELTSC: 4586898078] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4588545087] Expected: Should restore stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4589653950] Running SP!.invalid_addr: 0 SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4590936126] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4592741391] Expected: Should cause error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4593755250] Running SP!.empty_stack: SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4594877532] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4596684624] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4597782735] SP!: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4599194019] Testing word: LATEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4600139439] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4601117913] Running LATEST.basic: LATEST LATEST = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4602931011] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4604684910] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4605710529] Running LATEST.stability: LATEST DUP LATEST = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4607338890] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4609005849] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4610102931] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4611313119] Testing word: COMPILATION
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4612271139] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4613377062] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 ,
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4615404255] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4617140682] Expected: Should advance HERE by 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4618186020] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4620046683] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4621799007] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4623508491] Expected: Should advance correctly
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4624559856] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4626305376] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4628114106] Expected: Should combine allot and comma
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4629235086] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4630989195] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4632659766] Expected: PAD should be isolated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4633704411] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4634932533] Testing word: STACK_MGMT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4635836856] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4636768101] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! .
+[38;2;255;165;0m[Hera][39m 43 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4638551190] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting STACK_MGMT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4640216427] Expected: Should print: 43 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4641247758] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4643014446] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting STACK_MGMT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4644788673] Expected: Should preserve depth
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4646006652] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4647294246] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4648606284]
+[38;2;255;165;0m[Hera][39m === Testing Module: Dictionary Manipulation Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4650077040] Running Dictionary Manipulation Words Tests (Module 14)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4651353462] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4652658801] Testing word: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4653451614] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4654335756] Running CREATE.basic: CREATE test1 42 , test1 @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4656830073] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4658542686] Expected: Should create and store
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4659622905] Running CREATE.empty_name: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4660696782] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4662460971] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4663520589] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4665807846] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4667405295] Expected: Newest definition should win (prints 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4668561345] Running CREATE.duplicate: CREATE test2 CREATE test2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4670320284] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4671961182] Expected: Should allow redefinition (latest shadows)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4673187393] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4674382419] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4675651302] Testing word: FORGET
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4676540463] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4677457071] Running FORGET.basic: CREATE temp1 FORGET temp1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4679701299] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4681342050] Expected: Should forget word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4682348895] Running FORGET.nonexistent: FORGET nonexistent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4683681072] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4685434803] Expected: Should handle missing word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4686506559] Running FORGET.protected: FORGET FORGET
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4687696398] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4689397251] Expected: Should protect system words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4690466235] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4691599584] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4692866787] Testing word: FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4693744293] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4694670750] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4697030814] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FENCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4698604008] Expected: Should forget a word defined after FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4700047989] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4702576809] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FENCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4704269682] Expected: Should refuse to forget a word defined before FEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4705527498] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4707834726] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FENCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4709453049] Expected: Forgetting the newest word must not disturb an ol
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4710781110] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4711750176] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4712889363] Testing word: IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4713936801] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4714948350] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4717927347] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IMMEDIATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4719643194] Expected: Should execute immediately
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4720744917] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4722398625] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IMMEDIATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4724063190] Expected: Should handle double immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4725201789] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4726335705] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4727790354] Testing word: FIND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4728732519] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4729839723] Running FIND.existing: FIND DUP . CR
+[38;2;255;165;0m[Hera][39m 35722304
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4731726027] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4733357832] Expected: Should find system word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4734380805] Running FIND.user_word: : test5 44 ; FIND test5 . CR
+[38;2;255;165;0m[Hera][39m 36056160
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4736444727] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4738033104] Expected: Should find user word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4739050029] Running FIND.nonexistent: FIND nonexistent . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4740811572] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4742619378] Expected: Should return 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4743761463] Running FIND.empty: FIND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4745045907] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4746828660] Expected: Should error (no token)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4747900227] FIND: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4749041472] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4750335723] Testing word: DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4751274843] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4752216924] Running DEFINITIONS.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4753595469] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4755317511] Expected: Should set current to context
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4756522281] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4758116832] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4760225421] Expected: Should be idempotent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4761312003] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4762481283] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4763740800] Testing word: SMUDGE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4764635925] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4765577985] Running SMUDGE.during_def: : test6 SMUDGE 45 ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4767381486] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SMUDGE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4769115750] Expected: Should hide incomplete def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4770374217] Running SMUDGE.outside_def: SMUDGE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4771742787] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SMUDGE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4773739803] Expected: Should error outside def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4774860300] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4775967189] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4777313814] Testing word: LATEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4778196801] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4779136845] Running LATEST.basic: LATEST @ . CR
+[38;2;255;165;0m[Hera][39m 35803728
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4780838391] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4782505434] Expected: Should show latest word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4783555707] Running LATEST.after_def: : test7 46 ; LATEST @ . CR
+[38;2;255;165;0m[Hera][39m 35842912
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4785699198] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4787157186] Expected: Should update after def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4788065730] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST
+[38;2;255;165;0m[Hera][39m 35842912
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4790327010] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4792177887] Expected: Should update after forget
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4793250441] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4794396957] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4795653870] Testing word: >BODY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4796535450] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4797455796] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR
+[38;2;255;165;0m[Hera][39m 36057672
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4799941818] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4801790364] Expected: Should get param field
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4802976045] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR
+[38;2;255;165;0m[Hera][39m 36058136
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4805773077] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4807454169] Expected: Should get var storage
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4808490435] Running >BODY.nonexistent: ' NONEXISTENT >BODY
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4809706356] ': word 'NONEXISTENT' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4810927128] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4812742998] Expected: Should handle missing word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4813953753] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4815115221] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4816390971] Testing word: HIDDEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4817310099] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4818424569] Running HIDDEN.basic: : test10 HIDDEN 47 ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4820506719] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HIDDEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4822183989] Expected: Should hide word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4823182623] Running HIDDEN.outside_def: HIDDEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4824355116] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HIDDEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4826137890] Expected: Should error outside def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4827217332] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4828385184] === Dictionary Manipulation Words Summary: 0 passed, 0 failed,
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4829738151]
+[38;2;255;165;0m[Hera][39m === Testing Module: Vocabulary Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4831110270] Running Vocabulary Words Tests (Module 15)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4832290428] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4833654021] Testing word: VOCABULARY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4834601877] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4835551245] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4841607582] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4843301211] Expected: Should create vocabulary
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4844393673] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC
+[38;2;255;165;0m[Hera][39m 36062656
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4850777337] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4852453347] Expected: Should create and switch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4853519790] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4862143209] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4863940179] Expected: Should create word in isolated vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4865154651] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN
+[38;2;255;165;0m[Hera][39m 11
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4873746318] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4875394986] Expected: Should access word across vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4876575333] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4882728690] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4884512514] Expected: Should create multiple vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4885610037] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4887352260] VOCABULARY: duplicate 'TESTVOC'
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4888460451] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4890554970] Expected: Should handle duplicate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4891625529] Running VOCABULARY.empty_name: VOCABULARY
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4892948088] VOCABULARY: missing name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4893939624] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4895687076] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4896819438] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4898029584] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4899330009] Testing word: FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4900189161] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4901116731] Running FORTH.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4905440064] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4907133567] Expected: Should select FORTH vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4908201711] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4910473785] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4912123986] Expected: Should find word in FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4913198556] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4918351368] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4920247353] Expected: Should return to FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4921275156] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4922360541] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4923679866] Testing word: DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4924572807] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4925501490] Running DEFINITIONS.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4929927618] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4931517570] Expected: Should set current vocabulary
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4932699513] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4938110814] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4939927566] Expected: Should set new current
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4940995437] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4946526018] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4948490022] Expected: Should create in correct vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4949640738] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4950904392] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4952294613] Testing word: CONTEXT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4953202338] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4954164159] Running CONTEXT.basic: CONTEXT @ . CR
+[38;2;255;165;0m[Hera][39m 36068640
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4955940591] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4957632477] Expected: Should show current context
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4958729265] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4960024167] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4961693772] Expected: Should allow modification (impl-defined effect)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4963164948] Running CONTEXT.initial: FORTH CONTEXT @ . CR
+[38;2;255;165;0m[Hera][39m 35813536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4968463752] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4970125020] Expected: Should show FORTH vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4971185310] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4972304043] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4973557533] Testing word: CURRENT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4974577797] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4975589367] Running CURRENT.basic: CURRENT @ . CR
+[38;2;255;165;0m[Hera][39m 36068640
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4977775173] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4979645748] Expected: Should show current vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4980791382] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF
+[38;2;255;165;0m[Hera][39m 36065344
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4986555504] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4988182227] Expected: Should show new vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4989261900] Running CURRENT.protect: CURRENT @ 1+ CURRENT !
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4990903701] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4992517845] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4994406438] Expected: Should allow modification (impl-defined effect)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4995740694] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4996958715] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4998204687] Testing word: ORDER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4999131669] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5000066211] Running ORDER.basic: ORDER
+[38;2;255;165;0m[Hera][39m Search order:
+[38;2;255;165;0m[Hera][39m
+
+
+[38;2;255;165;0m[Hera][39m Current:
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5002819542] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5004490911] Expected: Should list search order
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5005588686] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI
+[38;2;255;165;0m[Hera][39m Search order:
+[38;2;255;165;0m[Hera][39m
+
+
+[38;2;255;165;0m[Hera][39m Current:
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5012833833] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5014482543] Expected: Should show all vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5015527503] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER
+[38;2;255;165;0m[Hera][39m Search order:
+
+
+[38;2;255;165;0m[Hera][39m Current:
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5020754697] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5022610992] Expected: Should show FORTH only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5023746462] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5025312264] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5026825713]
+[38;2;255;165;0m[Hera][39m === Testing Module: System Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5028197748] Running System Words Tests (Module 18)...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 5029327863] Some system tests marked as unimplemented due to system-level e
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5030651388] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5031919641] Testing word: QUIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5032830243] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5033738115] Running QUIT.in_definition: : BAD-WORD QUIT ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5035759743] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting QUIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5037746280] Expected: Should prevent compilation
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5039036289] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5040389067] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5041712256] Testing word: ABORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5042553411] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5043492006] Running ABORT.basic: ABORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5044800411] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5046421905] Expected: Should clear stacks and return to QUIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5047705362] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5049093273] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5051065194] Expected: Should clear stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5052152889] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5054450625] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5056116429] Expected: ABORT may appear in a definition; when executed i
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5057400537] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5058557154] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5059871775] Testing word: ABORT"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5060821206] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5061759885] Running ABORT".condition_true: -1 ABORT" Error"
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5063695308] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5065683525] Expected: Should abort with message (no error; stacks clear
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5067100878] Running ABORT".condition_false: 0 ABORT" Error"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5068414134] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5069973867] Expected: Should not abort
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5070947721] Running ABORT".empty_stack: ABORT"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5072088294] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5073843432] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5074959267] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5076127140] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5077749684] Testing word: BYE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5078685759] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5079827256] BYE: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5081096391] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5082365463] Testing word: COLD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5083258257] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5084179548] COLD: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5085292884] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5086547718] Testing word: WARM
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5087421108] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5088340383] WARM: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5089562562] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5090786652]
+[38;2;255;165;0m[Hera][39m === Testing Module: Defining Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5092409007] Running Defining Words Tests (Module 13)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5093847864] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5095456821] Testing word: :
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5096403585] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5097408120] Running :.basic: : TEST1 42 ; TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5099466057] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5101092654] Expected: Should define and execute
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5102171214] Running :.empty_name: :
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5103185451] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5104913331] Expected: Should handle empty definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5106350025] Running :.nested: : TEST3 : ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5108019294] Nested ':' inside a definition is not allowed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5109231309] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5110974729] Expected: Should prevent nested definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5112177756] :: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5113533810] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5114910591] Testing word: ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5115752439] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5116678938] Running ;.alone: ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5117815395] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ; ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5119483173] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5120799705] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5123054286] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ; ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5124544173] Expected: Should handle immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5125634472] ;: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5126728173] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5128032021] Testing word: CONSTANT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5128933656] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5129863158] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5132283093] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5133958515] Expected: Should create constant
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5134979493] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5136770016] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5138438634] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5139454845] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5141328927] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5142980493] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5144031144] Running CONSTANT.empty_stack: CONSTANT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5145193557] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5146953210] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5148051447] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5149229358] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5150534025] Testing word: VARIABLE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5151484359] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5152590114] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5155324461] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5157053307] Expected: Should create variable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5158033797] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5159890533] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5161585758] Expected: Should create multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5162698674] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @
+[38;2;255;165;0m[Hera][39m -99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5165240619] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5167117221] Expected: Should store/fetch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5168450805] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5169645369] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5171132778] Testing word: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5172039852] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5172966183] Running CREATE.basic: CREATE OBJ1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5174763636] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5176427214] Expected: Should create word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5177445903] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5179433511] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5181235311] Expected: Should allow data
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5182279242] Running CREATE.empty_name: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5183389806] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5185273737] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5186374998] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5187529746] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5188823745] Testing word: DOES>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5189704002] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5190637452] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5194446159] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5196176958] Expected: Should define behavior
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5197252578] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5199793158] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5201467236] Expected: Should work with arrays
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5202514359] Running DOES>.outside: DOES>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5203568202] DOES>: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5204448123] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5206198788] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5207407464] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5208563724] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5209922718] Testing word: [
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5210834832] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5211898986] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5214722856] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting [ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5216364615] Expected: Should enter interpret
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5217450882] Running [.outside: [
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5218660335] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting [ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5220401991] Expected: Should be allowed outside definition (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5221729170] [: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5222851347] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5224254882] Testing word: ]
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5225252613] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5226439407] Running ].basic: [ 42 ] . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5227821816] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5229422310] Expected: Should resume compile
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5230493163] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5232541755] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5234134479] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5235207453] ]: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5236474656] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5237780121] Testing word: DEFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5238748641] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5239825290] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5243582400] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5245277562] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5246257716] Running DEFER.uninit: DEFER DF2 DF2
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5247721731] DEFER runtime: no target set for 'DF2'
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5248801404] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5250623553] Expected: Should error: uninitialized deferred word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5251820448] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5252943423] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5254310271] Testing word: IS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5255299728] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5256310815] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5259413796] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5260936611] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5261916282] Running IS.not_defer: 42 IS DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5263039593] IS: 'DUP' was not created by DEFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5264112735] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5265839355] Expected: Should error: DUP is not a DEFER word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5267116323] Running IS.not_found: 42 IS NOSUCH
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5268458223] IS: word 'NOSUCH' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5269416852] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5271452088] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5272698459] IS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5273819418] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5275106361] Testing word: DEFER@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5276053629] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5276974311] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5280022104] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5281590741] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5282583999] Running DEFER@.not_found: DEFER@ NOSUCH2
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5283999504] DEFER@: word 'NOSUCH2' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5285277522] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5287284891] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5288407026] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5289544407] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5290838448] Testing word: [']
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5291726643] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5292662424] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . .
+[38;2;255;165;0m[Hera][39m 77 77
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5295527181] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5297262810] Expected: Should print: 77 77
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5298298992] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5301096108] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5302837155] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5303837343] Running ['].not_found: : BKT3 ['] NOSUCHWORD ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5305465599] [']': word 'NOSUCHWORD' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5306513667] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5308185519] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5309274474] [']: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5310386445] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5311791576]
+[38;2;255;165;0m[Hera][39m === Testing Module: Control Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5313420714] Running Control Words Tests (Module 12)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5314861923] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5316359790] Testing word: IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5317210290] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5318141640] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5321484462] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5323084389] Expected: Should take true branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5324145603] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
+[38;2;255;165;0m[Hera][39m 24
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5326385631] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5328319332] Expected: Should take false branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5329559298] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ;
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5331921714] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5333815389] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5335511559] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5336552718] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5338572057] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5340253401] Expected: Should work without ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5341542675] Running IF.empty_stack: IF
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5342934513] IF: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5343920358] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5345753154] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5346816972] IF: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5348052759] Testing word: IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5348903847] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5349858192] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5352312462] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5353946577] Expected: Should take true branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5354943279] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
+[38;2;255;165;0m[Hera][39m 24
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5357616768] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5359510170] Expected: Should take false branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5360745117] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ;
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5363254218] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5364917250] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5366087706] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5368703403] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5370281322] Expected: Should work without ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5371543338] Running IF.empty_stack: IF
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5372732820] IF: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5373651948] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5375518449] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5376662193] IF: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5377770825] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5379031686] Testing word: ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5379538668] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5380081287] Running ELSE.alone: ELSE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5381064234] ELSE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5381808201] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5383443912] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5384615733] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5386917060] ELSE: missing IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5387805444] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5389523034] Expected: Should prevent double ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5390555247] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5391591954] Testing word: ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5392495017] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5393623368] Running ELSE.alone: ELSE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5394828789] ELSE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5395690419] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5397412503] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5398463553] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5400701250] ELSE: missing IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5401637388] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5403384357] Expected: Should prevent double ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5404475265] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5405579277] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5406865275] Testing word: THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5407717959] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5408662623] Running THEN.alone: THEN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5409975312] THEN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5410846329] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5412599220] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5413619484] Running THEN.extra: : BAD IF 1 THEN THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5415440247] CF: underflow
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5416313259] THEN: unmatched
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5417190219] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5418963879] Expected: Should prevent extra THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5420054640] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5421206427] Testing word: THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5422067427] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5423013855] Running THEN.alone: THEN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5424068874] THEN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5424904800] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5426585115] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5427603720] Running THEN.extra: : BAD IF 1 THEN THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5429232039] CF: underflow
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5430092640] THEN: unmatched
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5430997383] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5432728203] Expected: Should prevent extra THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5433867495] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5434976169] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5436283482] Testing word: BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5437162836] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5438097693] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5441144058] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5442145149] Expected: Should loop until true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5442753456] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5445891801] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5447806707] Expected: Should loop while true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5448862125] Running BEGIN.alone: BEGIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5449979430] BEGIN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5450961033] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5452674297] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5453767242] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5454986103] Testing word: BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5455814406] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5456747730] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5459395788] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5461168020] Expected: Should loop until true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5462187339] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5464625019] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5466536628] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5468163267] Expected: Should loop while true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5469202242] Running BEGIN.alone: BEGIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5470180338] BEGIN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5471105241] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5472820101] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5474012376] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5475399426] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5476690086] Testing word: UNTIL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5477603691] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5478509652] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5481203553] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5482822548] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5483870448] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5485529952] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5487303759] Expected: Should be immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5488461762] Running UNTIL.no_begin: UNTIL
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5489785728] UNTIL: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5490673650] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5492460120] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5493542817] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5494678014] Testing word: UNTIL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5495535969] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5496478029] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5499121194] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5500750752] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5501705202] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5503598793] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5505286479] Expected: Should be immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5506337676] Running UNTIL.no_begin: UNTIL
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5507370393] UNTIL: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5508463506] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5510291094] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5511439710] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5512550589] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5513800929] Testing word: WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5514653886] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5515515453] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ;
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5517930474] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5519647413] Expected: Should count up
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5520645669] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5522815956] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5524494549] Expected: Should handle zero iterations
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5525600304] Running WHILE.no_begin: WHILE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5526772713] WHILE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5527605090] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5529296787] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5530388388] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5531500485] Testing word: WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5532400986] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5533321710] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ;
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5536097910] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5537707119] Expected: Should count up
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5538735468] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5540880723] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5542507509] Expected: Should handle zero iterations
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5543581659] Running WHILE.no_begin: WHILE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5544599634] WHILE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5545501647] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5547288537] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5548412856] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5549539947] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5550800241] Testing word: REPEAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5551660380] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5552608173] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5554654896] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5556700653] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5558246967] Expected: Should terminate loop
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5559258159] Running REPEAT.no_while: REPEAT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5560463895] REPEAT: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5561325588] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5563086018] Expected: Should error without WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5564141331] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5565320082] Testing word: REPEAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5566340241] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5567311029] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5569902051] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5571484863] Expected: Should terminate loop
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5572477092] Running REPEAT.no_while: REPEAT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5573506428] REPEAT: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5574407685] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5576178195] Expected: Should error without WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5577244344] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5578388298] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5579723205] Testing word: DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5580563226] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5581507365] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5584823475] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5586380289] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5587359330] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
+[38;2;255;165;0m[Hera][39m -5 -4 -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5589722082] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5591371128] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5592468714] Running DO.empty: : TEST15 0 0 DO LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5594193654] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5595745617] Expected: Should handle empty range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5596812186] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ;
+[38;2;255;165;0m[Hera][39m 0 1 2 1 2 3 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5599617576] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5601222165] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5602273404] DO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5603335689] Testing word: DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5604236799] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5605191270] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 [32m[HADES][INFO ] [0m[KRELTSC: 5608082487] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5609534385] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5611164867] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5612155038] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
+[38;2;255;165;0m[Hera][39m -5 -4 -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5614529697] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5616182040] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5617197117] Running DO.empty: : TEST15 0 0 DO LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5618791626] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5620420407] Expected: Should handle empty range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5621508606] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ;
+[38;2;255;165;0m[Hera][39m 0 1 2 1 2 3 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5624328465] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5625971883] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5627023920] DO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5628157983] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5629508619] Testing word: ?DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5630371299] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5631293283] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5634403719] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5636072925] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5637112110] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5638916829] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5640536538] Expected: Should skip when equal
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5641557411] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO
+[38;2;255;165;0m[Hera][39m 0 1 2 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5644121679] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5645706843] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5646716964] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5647822278] Testing word: ?DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5648642706] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5649615531] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5652085950] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5653731048] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5654809902] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5656440216] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5658067380] Expected: Should skip when equal
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5659135020] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5661117357] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4
+[38;2;255;165;0m[Hera][39m 0 1 2 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5663516292] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5665198644] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5666291862] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5667428718] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5668707429] Testing word: LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5669588358] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5670556353] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5673297630] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5674910031] Expected: Should increment by 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5675933781] Running LOOP.no_do: LOOP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5677138467] LOOP: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5678081577] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5679926133] Expected: Should error without DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5681335569] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5682503253] Testing word: LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5683375257] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5684286909] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5687022537] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5688658080] Expected: Should increment by 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5689650708] Running LOOP.no_do: LOOP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5690573532] LOOP: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5691451080] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5693466660] Expected: Should error without DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5694651879] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5695847640] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5697157053] Testing word: +LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5698058982] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5699010114] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
+[38;2;255;165;0m[Hera][39m 0 2 4 6 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5702269020] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5703978630] Expected: Should count by 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5704992153] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2
+[38;2;255;165;0m[Hera][39m 10 9 8 7 6 5 4 3 2 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5707994460] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5709699954] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5710674144] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE
+[38;2;255;165;0m[Hera][39m 0 3 6 9
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5712977088] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5714617188] Expected: Should use stack value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5715672228] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5716816623] Testing word: +LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5717689677] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5718608595] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5720665713] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 0 2 4 6 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5722582866] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5724239199] Expected: Should count by 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5725247619] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2
+[38;2;255;165;0m[Hera][39m 10 9 8 7 6 5 4 3 2 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5727955317] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5729633280] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5730666333] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE
+[38;2;255;165;0m[Hera][39m 0 3 6 9
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5732941914] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5734241394] Expected: Should use stack value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5735166444] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5736330579] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5737770423] Testing word: I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5738830083] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5739822417] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
+[38;2;255;165;0m[Hera][39m 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5742449979] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5744330592] Expected: Should print: 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5745378219] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5747605941] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5749265466] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5750298456] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
+[38;2;255;165;0m[Hera][39m 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5752564314] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5754269430] Expected: Should print: 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5755217034] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
+[38;2;255;165;0m[Hera][39m 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5757522687] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5759221020] Expected: Should print: 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5760289143] I: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5761468398] Testing word: I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5762373540] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5763338826] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
+[38;2;255;165;0m[Hera][39m 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5765800824] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5766923253] Expected: Should print: 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5767773522] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5770716525] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5772010146] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5773599426] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5774545917] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
+[38;2;255;165;0m[Hera][39m 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5776660974] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5778227553] Expected: Should print: 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5779276188] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
+[38;2;255;165;0m[Hera][39m 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5781799821] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5783485008] Expected: Should print: 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5784489438] I: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5785570413] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5786848179] Testing word: J
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5787689145] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5788655250] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
+[38;2;255;165;0m[Hera][39m 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5791454361] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5793037551] Expected: Should print: 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5794169808] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ;
+[38;2;255;165;0m[Hera][39m 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5796954576] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5798564604] Expected: Should print: 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5799606792] J: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5800697133] Testing word: J
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5801531862] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5802452229] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
+[38;2;255;165;0m[Hera][39m 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5804930607] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5806528224] Expected: Should print: 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5807786481] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ;
+[38;2;255;165;0m[Hera][39m 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5811149526] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5812759806] Expected: Should print: 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5813803296] J: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5814903654] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5816294190] Testing word: EXIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5817196560] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5818111635] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5820372705] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5822093151] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5823100773] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5825125236] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5827059252] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5828653530] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5829651849] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5831798721] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5833437750] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5834425464] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
+[38;2;255;165;0m[Hera][39m 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5836454463] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5838241605] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5839292214] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5840637243] Testing word: EXIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5841703728] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5842607316] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5845080528] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5846708238] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5847678417] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5849752335] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5851582800] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5852250915] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5854756992] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5856398079] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5857384428] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
+[38;2;255;165;0m[Hera][39m 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5859402633] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5861050818] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5862035760] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5863160982] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5864452293] Testing word: LEAVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5865348027] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5866271313] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5869476522] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5871202764] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5872152762] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5874528891] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5876132577] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5877122181] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5879481447] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5881075662] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5882112285] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5883292800] Testing word: LEAVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5884189794] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5885132274] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5887751373] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5889368289] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5890357662] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5892286386] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5893910400] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5895411564] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5896574019] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5899177221] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5900827905] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5901670341] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5902840524] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5904126396] Testing word: UNLOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5905009551] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5905930275] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5908759038] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5910431478] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5911697253] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5914531812] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5916032934] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5917033920] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5918226279] Testing word: UNLOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5919114747] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5920039629] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5922822801] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5924454879] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5925189081] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5927289795] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5928567288] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5929571718] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5930716386] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5932063284] Testing word: AGAIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5932983357] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5933940222] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG
+[38;2;255;165;0m[Hera][39m 3 [32m[HADES][INFO ] [0m[KRELTSC: 5937222081] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5938341402] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5940057333] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5941080327] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5943931035] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5945559606] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5946541545] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5947686234] Testing word: AGAIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5948604291] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5949526380] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5952075297] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5953809834] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5955053916] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5958103494] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5959754031] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5960741661] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5961891579] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5963164956] Testing word: CASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5964027405] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5964972552] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5969085087] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5970695409] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5971720461] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5974468101] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5976089322] Expected: Should print: 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5977053831] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5980057062] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5981284596] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5982921462] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5983908714] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF
+[38;2;255;165;0m[Hera][39m 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5986467984] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5988111318] Expected: Should print: 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5989121901] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA
+[38;2;255;165;0m[Hera][39m 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5991444900] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5993107428] Expected: Should print: 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5994124143] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5995264296] Testing word: CASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5996081763] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5997013617] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5999796537] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6001563351] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6002587059] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6005047272] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6006659442] Expected: Should print: 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6007688442] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6009754968] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6011222595] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6012188658] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF
+[38;2;255;165;0m[Hera][39m 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6014735244] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6016353714] Expected: Should print: 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6017299722] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA
+[38;2;255;165;0m[Hera][39m 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6019623414] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6021231027] Expected: Should print: 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6022248519] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6023477670] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6024759678]
+[38;2;255;165;0m[Hera][39m === Testing Module: StarForth Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6026328000] Running StarForth Words Tests (Module 17: StarForth Extensions)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6027642348] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6028982022] Testing word: ENTROPY@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6029909403] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6030828993] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6033134520] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6034792218] Expected: Should show execution count > 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6035900913] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6038006121] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6039612978] Expected: Should show 0 for unused word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6040689585] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6042868860] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6044438148] Expected: Should increment with each call
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6045546696] Running ENTROPY@.null_addr: 0 ENTROPY@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6046663665] ENTROPY@: null dictionary entry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6047663433] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6049402065] Expected: Should handle null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6050442111] Running ENTROPY@.empty_stack: ENTROPY@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6051585141] ENTROPY@: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6052518780] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6054124377] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6055244496] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6056562372] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6057940644] Testing word: ENTROPY!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6058880562] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6059842131] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY!
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6062559153] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6064233840] Expected: Should set entropy to 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6065282307] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6067134108] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6068880153] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6070584156] Expected: Should overwrite previous value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6071648709] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6073802196] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6075393681] Expected: Should set entropy to 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6076467579] Running ENTROPY!.null_addr: 42 0 ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6077676507] ENTROPY!: null dictionary entry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6078686985] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6080588052] Expected: Should handle null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6081757563] Running ENTROPY!.one_arg: 42 ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6083027076] ENTROPY!: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6084095178] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6085926504] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6087067056] Running ENTROPY!.empty_stack: ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6088229805] ENTROPY!: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6089232513] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6090938196] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6092043888] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6093232782] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6094399752] Testing word: WORD-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6095256741] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6096013287] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO
+[38;2;255;165;0m[Hera][39m Word Usage Statistics (Execution Heat Counts):
+
+[38;2;255;165;0m[Hera][39m =============================================
+
+[38;2;255;165;0m[Hera][39m DEFER@: 2
+
+[38;2;255;165;0m[Hera][39m IS: 5
+
+[38;2;255;165;0m[Hera][39m DEFER: 4
+
+[38;2;255;165;0m[Hera][39m WORD-ENTROPY: 1
+
+[38;2;255;165;0m[Hera][39m ENTROPY!: 7
+
+[38;2;255;165;0m[Hera][39m ENTROPY@: 8
+
+[38;2;255;165;0m[Hera][39m ENDCASE: 10
+
+[38;2;255;165;0m[Hera][39m ENDOF: 18
+
+[38;2;255;165;0m[Hera][39m OF: 18
+
+[38;2;255;165;0m[Hera][39m CASE: 10
+
+[38;2;255;165;0m[Hera][39m EXIT: 119
+
+[38;2;255;165;0m[Hera][39m UNLOOP: 6
+
+[38;2;255;165;0m[Hera][39m J: 58
+
+[38;2;255;165;0m[Hera][39m I: 212
+
+[38;2;255;165;0m[Hera][39m LEAVE: 6
+
+[38;2;255;165;0m[Hera][39m +LOOP: 6
+
+[38;2;255;165;0m[Hera][39m LOOP: 48
+
+[38;2;255;165;0m[Hera][39m DO: 42
+
+[38;2;255;165;0m[Hera][39m ?DO: 10
+
+[38;2;255;165;0m[Hera][39m UNTIL: 8
+
+[38;2;255;165;0m[Hera][39m AGAIN: 4
+
+[38;2;255;165;0m[Hera][39m REPEAT: 10
+
+[38;2;255;165;0m[Hera][39m WHILE: 10
+
+[38;2;255;165;0m[Hera][39m BEGIN: 20
+
+[38;2;255;165;0m[Hera][39m THEN: 32
+
+[38;2;255;165;0m[Hera][39m ELSE: 14
+
+[38;2;255;165;0m[Hera][39m IF: 32
+
+[38;2;255;165;0m[Hera][39m (LEAVE): 6
+
+[38;2;255;165;0m[Hera][39m (+LOOP): 40
+
+[38;2;255;165;0m[Hera][39m (LOOP): 152
+
+[38;2;255;165;0m[Hera][39m (DO): 48
+
+[38;2;255;165;0m[Hera][39m (?DO): 12
+
+[38;2;255;165;0m[Hera][39m (0BRANCH): 142
+
+[38;2;255;165;0m[Hera][39m (BRANCH): 72
+
+[38;2;255;165;0m[Hera][39m DOES>: 3
+
+[38;2;255;165;0m[Hera][39m does_rt: 1
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m LIT: 305
+
+[38;2;255;165;0m[Hera][39m FENCE: 3
+
+[38;2;255;165;0m[Hera][39m FORGET: 7
+
+[38;2;255;165;0m[Hera][39m ]: 3
+
+[38;2;255;165;0m[Hera][39m [: 4
+
+[38;2;255;165;0m[Hera][39m IMMEDIATE: 6
+
+[38;2;255;165;0m[Hera][39m CONSTANT: 4
+
+[38;2;255;165;0m[Hera][39m VARIABLE: 5
+
+[38;2;255;165;0m[Hera][39m CREATE: 23
+
+[38;2;255;165;0m[Hera][39m ;: 121
+
+[38;2;255;165;0m[Hera][39m :: 129
+
+[38;2;255;165;0m[Hera][39m ABORT": 3
+
+[38;2;255;165;0m[Hera][39m ABORT: 4
+
+[38;2;255;165;0m[Hera][39m QUIT: 1
+
+[38;2;255;165;0m[Hera][39m EXECUTE: 2
+
+[38;2;255;165;0m[Hera][39m ORDER: 3
+
+[38;2;255;165;0m[Hera][39m FORTH: 10
+
+[38;2;255;165;0m[Hera][39m CURRENT: 4
+
+[38;2;255;165;0m[Hera][39m CONTEXT: 5
+
+[38;2;255;165;0m[Hera][39m DEFINITIONS: 15
+
+[38;2;255;165;0m[Hera][39m VOCABULARY: 15
+
+[38;2;255;165;0m[Hera][39m ': 16
+
+[38;2;255;165;0m[Hera][39m FIND: 4
+
+[38;2;255;165;0m[Hera][39m >BODY: 2
+
+[38;2;255;165;0m[Hera][39m HIDDEN: 2
+
+[38;2;255;165;0m[Hera][39m SMUDGE: 2
+
+[38;2;255;165;0m[Hera][39m LATEST: 7
+
+[38;2;255;165;0m[Hera][39m SP@: 8
+
+[38;2;255;165;0m[Hera][39m SP!: 5
+
+[38;2;255;165;0m[Hera][39m PAD: 15
+
+[38;2;255;165;0m[Hera][39m 2,: 7
+
+[38;2;255;165;0m[Hera][39m C,: 10
+
+[38;2;255;165;0m[Hera][39m ,: 21
+
+[38;2;255;165;0m[Hera][39m ALLOT: 9
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 109
+
+[38;2;255;165;0m[Hera][39m SCR: 3
+
+[38;2;255;165;0m[Hera][39m THRU: 17
+
+[38;2;255;165;0m[Hera][39m LIST: 5
+
+[38;2;255;165;0m[Hera][39m LOAD: 5
+
+[38;2;255;165;0m[Hera][39m FLUSH: 3
+
+[38;2;255;165;0m[Hera][39m EMPTY-BUFFERS: 4
+
+[38;2;255;165;0m[Hera][39m SAVE-BUFFERS: 3
+
+[38;2;255;165;0m[Hera][39m UPDATE: 7
+
+[38;2;255;165;0m[Hera][39m BUFFER: 4
+
+[38;2;255;165;0m[Hera][39m BLOCK: 12
+
+[38;2;255;165;0m[Hera][39m SPACES: 10
+
+[38;2;255;165;0m[Hera][39m SPACE: 7
+
+[38;2;255;165;0m[Hera][39m TYPE: 43
+
+[38;2;255;165;0m[Hera][39m CR: 659
+
+[38;2;255;165;0m[Hera][39m EMIT: 15
+
+[38;2;255;165;0m[Hera][39m BLANK: 2
+
+[38;2;255;165;0m[Hera][39m SKIP: 4
+
+[38;2;255;165;0m[Hera][39m SCAN: 5
+
+[38;2;255;165;0m[Hera][39m SEARCH: 4
+
+[38;2;255;165;0m[Hera][39m COMPARE: 5
+
+[38;2;255;165;0m[Hera][39m CMOVE>: 4
+
+[38;2;255;165;0m[Hera][39m CMOVE: 6
+
+[38;2;255;165;0m[Hera][39m -TRAILING: 4
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m [']: 3
+
+[38;2;255;165;0m[Hera][39m BL: 19
+
+[38;2;255;165;0m[Hera][39m SOURCE: 2
+
+[38;2;255;165;0m[Hera][39m >IN: 5
+
+[38;2;255;165;0m[Hera][39m S": 37
+
+[38;2;255;165;0m[Hera][39m (s"): 4
+
+[38;2;255;165;0m[Hera][39m WORD: 15
+
+[38;2;255;165;0m[Hera][39m SPAN: 4
+
+[38;2;255;165;0m[Hera][39m EXPECT: 4
+
+[38;2;255;165;0m[Hera][39m COUNT: 14
+
+[38;2;255;165;0m[Hera][39m OCTAL: 6
+
+[38;2;255;165;0m[Hera][39m HEX: 7
+
+[38;2;255;165;0m[Hera][39m DECIMAL: 14
+
+[38;2;255;165;0m[Hera][39m BASE: 9
+
+[38;2;255;165;0m[Hera][39m SIGN: 3
+
+[38;2;255;165;0m[Hera][39m HOLD: 2
+
+[38;2;255;165;0m[Hera][39m #>: 16
+
+[38;2;255;165;0m[Hera][39m #S: 11
+
+[38;2;255;165;0m[Hera][39m #: 5
+
+[38;2;255;165;0m[Hera][39m <#: 17
+
+[38;2;255;165;0m[Hera][39m .: 901
+
+[38;2;255;165;0m[Hera][39m D2/: 5
+
+[38;2;255;165;0m[Hera][39m D2*: 5
+
+[38;2;255;165;0m[Hera][39m D0<: 7
+
+[38;2;255;165;0m[Hera][39m D0=: 7
+
+[38;2;255;165;0m[Hera][39m 2R@: 3
+
+[38;2;255;165;0m[Hera][39m 2R>: 7
+
+[38;2;255;165;0m[Hera][39m 2>R: 7
+
+[38;2;255;165;0m[Hera][39m 2ROT: 6
+
+[38;2;255;165;0m[Hera][39m 2OVER: 6
+
+[38;2;255;165;0m[Hera][39m 2SWAP: 7
+
+[38;2;255;165;0m[Hera][39m 2DUP: 6
+
+[38;2;255;165;0m[Hera][39m 2DROP: 6
+
+[38;2;255;165;0m[Hera][39m D=: 7
+
+[38;2;255;165;0m[Hera][39m D<: 8
+
+[38;2;255;165;0m[Hera][39m DMIN: 6
+
+[38;2;255;165;0m[Hera][39m DMAX: 6
+
+[38;2;255;165;0m[Hera][39m DABS: 7
+
+[38;2;255;165;0m[Hera][39m DNEGATE: 6
+
+[38;2;255;165;0m[Hera][39m D-: 8
+
+[38;2;255;165;0m[Hera][39m D+: 7
+
+[38;2;255;165;0m[Hera][39m S>D: 7
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m M/MOD: 7
+
+[38;2;255;165;0m[Hera][39m M*: 8
+
+[38;2;255;165;0m[Hera][39m M+: 7
+
+[38;2;255;165;0m[Hera][39m FALSE: 18
+
+[38;2;255;165;0m[Hera][39m TRUE: 30
+
+[38;2;255;165;0m[Hera][39m WITHIN: 31
+
+[38;2;255;165;0m[Hera][39m U>: 25
+
+[38;2;255;165;0m[Hera][39m U<: 25
+
+[38;2;255;165;0m[Hera][39m <=: 31
+
+[38;2;255;165;0m[Hera][39m >=: 31
+
+[38;2;255;165;0m[Hera][39m >: 30
+
+[38;2;255;165;0m[Hera][39m <: 74
+
+[38;2;255;165;0m[Hera][39m <>: 26
+
+[38;2;255;165;0m[Hera][39m =: 176
+
+[38;2;255;165;0m[Hera][39m 0<>: 22
+
+[38;2;255;165;0m[Hera][39m 0>: 27
+
+[38;2;255;165;0m[Hera][39m 0<: 24
+
+[38;2;255;165;0m[Hera][39m 0=: 66
+
+[38;2;255;165;0m[Hera][39m NOT: 18
+
+[38;2;255;165;0m[Hera][39m XOR: 32
+
+[38;2;255;165;0m[Hera][39m OR: 22
+
+[38;2;255;165;0m[Hera][39m AND: 43
+
+[38;2;255;165;0m[Hera][39m MAX: 26
+
+[38;2;255;165;0m[Hera][39m MIN: 4
+
+[38;2;255;165;0m[Hera][39m NEGATE: 30
+
+[38;2;255;165;0m[Hera][39m ABS: 25
+
+[38;2;255;165;0m[Hera][39m 2/: 31
+
+[38;2;255;165;0m[Hera][39m 2*: 31
+
+[38;2;255;165;0m[Hera][39m 2-: 10
+
+[38;2;255;165;0m[Hera][39m 2+: 19
+
+[38;2;255;165;0m[Hera][39m 1-: 79
+
+[38;2;255;165;0m[Hera][39m 1+: 84
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /MOD: 20
+
+[38;2;255;165;0m[Hera][39m MOD: 38
+
+[38;2;255;165;0m[Hera][39m /: 35
+
+[38;2;255;165;0m[Hera][39m *: 50
+
+[38;2;255;165;0m[Hera][39m -: 34
+
+[38;2;255;165;0m[Hera][39m +: 135
+
+[38;2;255;165;0m[Hera][39m CELLS: 18
+
+[38;2;255;165;0m[Hera][39m ERASE: 11
+
+[38;2;255;165;0m[Hera][39m MOVE: 11
+
+[38;2;255;165;0m[Hera][39m FILL: 23
+
+[38;2;255;165;0m[Hera][39m 2!: 17
+
+[38;2;255;165;0m[Hera][39m 2@: 14
+
+[38;2;255;165;0m[Hera][39m -!: 17
+
+[38;2;255;165;0m[Hera][39m +!: 35
+
+[38;2;255;165;0m[Hera][39m C!: 51
+
+[38;2;255;165;0m[Hera][39m C@: 97
+
+[38;2;255;165;0m[Hera][39m !: 111
+
+[38;2;255;165;0m[Hera][39m @: 182
+
+[38;2;255;165;0m[Hera][39m R@: 47
+
+[38;2;255;165;0m[Hera][39m R>: 64
+
+[38;2;255;165;0m[Hera][39m >R: 66
+
+[38;2;255;165;0m[Hera][39m ROLL: 10
+
+[38;2;255;165;0m[Hera][39m PICK: 16
+
+[38;2;255;165;0m[Hera][39m DEPTH: 79
+
+[38;2;255;165;0m[Hera][39m -ROT: 18
+
+[38;2;255;165;0m[Hera][39m ROT: 31
+
+[38;2;255;165;0m[Hera][39m OVER: 22
+
+[38;2;255;165;0m[Hera][39m SWAP: 41
+
+[38;2;255;165;0m[Hera][39m DUP: 144
+
+[38;2;255;165;0m[Hera][39m DROP: 51
+
+[38;2;255;165;0m[Hera][39m -------------------------------------
+
+[38;2;255;165;0m[Hera][39m Total executions: 6787
+
+[38;2;255;165;0m[Hera][39m Total words: 517
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 13
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6177378018] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6178998630] Expected: Should display all word entropy stats
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6180123957] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD
+[38;2;255;165;0m[Hera][39m Word Usage Statistics (Execution Heat Counts):
+
+[38;2;255;165;0m[Hera][39m =============================================
+
+[38;2;255;165;0m[Hera][39m WDENT: 2
+
+[38;2;255;165;0m[Hera][39m DEFER@: 2
+
+[38;2;255;165;0m[Hera][39m IS: 5
+
+[38;2;255;165;0m[Hera][39m DEFER: 4
+
+[38;2;255;165;0m[Hera][39m WORD-ENTROPY: 2
+
+[38;2;255;165;0m[Hera][39m ENTROPY!: 7
+
+[38;2;255;165;0m[Hera][39m ENTROPY@: 8
+
+[38;2;255;165;0m[Hera][39m ENDCASE: 10
+
+[38;2;255;165;0m[Hera][39m ENDOF: 18
+
+[38;2;255;165;0m[Hera][39m OF: 18
+
+[38;2;255;165;0m[Hera][39m CASE: 10
+
+[38;2;255;165;0m[Hera][39m EXIT: 121
+
+[38;2;255;165;0m[Hera][39m UNLOOP: 6
+
+[38;2;255;165;0m[Hera][39m J: 58
+
+[38;2;255;165;0m[Hera][39m I: 212
+
+[38;2;255;165;0m[Hera][39m LEAVE: 6
+
+[38;2;255;165;0m[Hera][39m +LOOP: 6
+
+[38;2;255;165;0m[Hera][39m LOOP: 48
+
+[38;2;255;165;0m[Hera][39m DO: 42
+
+[38;2;255;165;0m[Hera][39m ?DO: 10
+
+[38;2;255;165;0m[Hera][39m UNTIL: 8
+
+[38;2;255;165;0m[Hera][39m AGAIN: 4
+
+[38;2;255;165;0m[Hera][39m REPEAT: 10
+
+[38;2;255;165;0m[Hera][39m WHILE: 10
+
+[38;2;255;165;0m[Hera][39m BEGIN: 20
+
+[38;2;255;165;0m[Hera][39m THEN: 32
+
+[38;2;255;165;0m[Hera][39m ELSE: 14
+
+[38;2;255;165;0m[Hera][39m IF: 32
+
+[38;2;255;165;0m[Hera][39m (LEAVE): 6
+
+[38;2;255;165;0m[Hera][39m (+LOOP): 40
+
+[38;2;255;165;0m[Hera][39m (LOOP): 152
+
+[38;2;255;165;0m[Hera][39m (DO): 48
+
+[38;2;255;165;0m[Hera][39m (?DO): 12
+
+[38;2;255;165;0m[Hera][39m (0BRANCH): 142
+
+[38;2;255;165;0m[Hera][39m (BRANCH): 72
+
+[38;2;255;165;0m[Hera][39m DOES>: 3
+
+[38;2;255;165;0m[Hera][39m does_rt: 1
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m LIT: 309
+
+[38;2;255;165;0m[Hera][39m FENCE: 3
+
+[38;2;255;165;0m[Hera][39m FORGET: 7
+
+[38;2;255;165;0m[Hera][39m ]: 3
+
+[38;2;255;165;0m[Hera][39m [: 4
+
+[38;2;255;165;0m[Hera][39m IMMEDIATE: 6
+
+[38;2;255;165;0m[Hera][39m CONSTANT: 4
+
+[38;2;255;165;0m[Hera][39m VARIABLE: 5
+
+[38;2;255;165;0m[Hera][39m CREATE: 23
+
+[38;2;255;165;0m[Hera][39m ;: 122
+
+[38;2;255;165;0m[Hera][39m :: 130
+
+[38;2;255;165;0m[Hera][39m ABORT": 3
+
+[38;2;255;165;0m[Hera][39m ABORT: 4
+
+[38;2;255;165;0m[Hera][39m QUIT: 1
+
+[38;2;255;165;0m[Hera][39m EXECUTE: 2
+
+[38;2;255;165;0m[Hera][39m ORDER: 3
+
+[38;2;255;165;0m[Hera][39m FORTH: 10
+
+[38;2;255;165;0m[Hera][39m CURRENT: 4
+
+[38;2;255;165;0m[Hera][39m CONTEXT: 5
+
+[38;2;255;165;0m[Hera][39m DEFINITIONS: 15
+
+[38;2;255;165;0m[Hera][39m VOCABULARY: 15
+
+[38;2;255;165;0m[Hera][39m ': 16
+
+[38;2;255;165;0m[Hera][39m FIND: 4
+
+[38;2;255;165;0m[Hera][39m >BODY: 2
+
+[38;2;255;165;0m[Hera][39m HIDDEN: 2
+
+[38;2;255;165;0m[Hera][39m SMUDGE: 2
+
+[38;2;255;165;0m[Hera][39m LATEST: 7
+
+[38;2;255;165;0m[Hera][39m SP@: 8
+
+[38;2;255;165;0m[Hera][39m SP!: 5
+
+[38;2;255;165;0m[Hera][39m PAD: 15
+
+[38;2;255;165;0m[Hera][39m 2,: 7
+
+[38;2;255;165;0m[Hera][39m C,: 10
+
+[38;2;255;165;0m[Hera][39m ,: 21
+
+[38;2;255;165;0m[Hera][39m ALLOT: 9
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 109
+
+[38;2;255;165;0m[Hera][39m SCR: 3
+
+[38;2;255;165;0m[Hera][39m THRU: 17
+
+[38;2;255;165;0m[Hera][39m LIST: 5
+
+[38;2;255;165;0m[Hera][39m LOAD: 5
+
+[38;2;255;165;0m[Hera][39m FLUSH: 3
+
+[38;2;255;165;0m[Hera][39m EMPTY-BUFFERS: 4
+
+[38;2;255;165;0m[Hera][39m SAVE-BUFFERS: 3
+
+[38;2;255;165;0m[Hera][39m UPDATE: 7
+
+[38;2;255;165;0m[Hera][39m BUFFER: 4
+
+[38;2;255;165;0m[Hera][39m BLOCK: 12
+
+[38;2;255;165;0m[Hera][39m SPACES: 10
+
+[38;2;255;165;0m[Hera][39m SPACE: 7
+
+[38;2;255;165;0m[Hera][39m TYPE: 43
+
+[38;2;255;165;0m[Hera][39m CR: 659
+
+[38;2;255;165;0m[Hera][39m EMIT: 15
+
+[38;2;255;165;0m[Hera][39m BLANK: 2
+
+[38;2;255;165;0m[Hera][39m SKIP: 4
+
+[38;2;255;165;0m[Hera][39m SCAN: 5
+
+[38;2;255;165;0m[Hera][39m SEARCH: 4
+
+[38;2;255;165;0m[Hera][39m COMPARE: 5
+
+[38;2;255;165;0m[Hera][39m CMOVE>: 4
+
+[38;2;255;165;0m[Hera][39m CMOVE: 6
+
+[38;2;255;165;0m[Hera][39m -TRAILING: 4
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m [']: 3
+
+[38;2;255;165;0m[Hera][39m BL: 19
+
+[38;2;255;165;0m[Hera][39m SOURCE: 2
+
+[38;2;255;165;0m[Hera][39m >IN: 5
+
+[38;2;255;165;0m[Hera][39m S": 37
+
+[38;2;255;165;0m[Hera][39m (s"): 4
+
+[38;2;255;165;0m[Hera][39m WORD: 15
+
+[38;2;255;165;0m[Hera][39m SPAN: 4
+
+[38;2;255;165;0m[Hera][39m EXPECT: 4
+
+[38;2;255;165;0m[Hera][39m COUNT: 14
+
+[38;2;255;165;0m[Hera][39m OCTAL: 6
+
+[38;2;255;165;0m[Hera][39m HEX: 7
+
+[38;2;255;165;0m[Hera][39m DECIMAL: 14
+
+[38;2;255;165;0m[Hera][39m BASE: 9
+
+[38;2;255;165;0m[Hera][39m SIGN: 3
+
+[38;2;255;165;0m[Hera][39m HOLD: 2
+
+[38;2;255;165;0m[Hera][39m #>: 16
+
+[38;2;255;165;0m[Hera][39m #S: 11
+
+[38;2;255;165;0m[Hera][39m #: 5
+
+[38;2;255;165;0m[Hera][39m <#: 17
+
+[38;2;255;165;0m[Hera][39m .: 901
+
+[38;2;255;165;0m[Hera][39m D2/: 5
+
+[38;2;255;165;0m[Hera][39m D2*: 5
+
+[38;2;255;165;0m[Hera][39m D0<: 7
+
+[38;2;255;165;0m[Hera][39m D0=: 7
+
+[38;2;255;165;0m[Hera][39m 2R@: 3
+
+[38;2;255;165;0m[Hera][39m 2R>: 7
+
+[38;2;255;165;0m[Hera][39m 2>R: 7
+
+[38;2;255;165;0m[Hera][39m 2ROT: 6
+
+[38;2;255;165;0m[Hera][39m 2OVER: 6
+
+[38;2;255;165;0m[Hera][39m 2SWAP: 7
+
+[38;2;255;165;0m[Hera][39m 2DUP: 6
+
+[38;2;255;165;0m[Hera][39m 2DROP: 6
+
+[38;2;255;165;0m[Hera][39m D=: 7
+
+[38;2;255;165;0m[Hera][39m D<: 8
+
+[38;2;255;165;0m[Hera][39m DMIN: 6
+
+[38;2;255;165;0m[Hera][39m DMAX: 6
+
+[38;2;255;165;0m[Hera][39m DABS: 7
+
+[38;2;255;165;0m[Hera][39m DNEGATE: 6
+
+[38;2;255;165;0m[Hera][39m D-: 8
+
+[38;2;255;165;0m[Hera][39m D+: 7
+
+[38;2;255;165;0m[Hera][39m S>D: 7
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m M/MOD: 7
+
+[38;2;255;165;0m[Hera][39m M*: 8
+
+[38;2;255;165;0m[Hera][39m M+: 7
+
+[38;2;255;165;0m[Hera][39m FALSE: 18
+
+[38;2;255;165;0m[Hera][39m TRUE: 30
+
+[38;2;255;165;0m[Hera][39m WITHIN: 31
+
+[38;2;255;165;0m[Hera][39m U>: 25
+
+[38;2;255;165;0m[Hera][39m U<: 25
+
+[38;2;255;165;0m[Hera][39m <=: 31
+
+[38;2;255;165;0m[Hera][39m >=: 31
+
+[38;2;255;165;0m[Hera][39m >: 30
+
+[38;2;255;165;0m[Hera][39m <: 74
+
+[38;2;255;165;0m[Hera][39m <>: 26
+
+[38;2;255;165;0m[Hera][39m =: 176
+
+[38;2;255;165;0m[Hera][39m 0<>: 22
+
+[38;2;255;165;0m[Hera][39m 0>: 27
+
+[38;2;255;165;0m[Hera][39m 0<: 24
+
+[38;2;255;165;0m[Hera][39m 0=: 66
+
+[38;2;255;165;0m[Hera][39m NOT: 18
+
+[38;2;255;165;0m[Hera][39m XOR: 32
+
+[38;2;255;165;0m[Hera][39m OR: 22
+
+[38;2;255;165;0m[Hera][39m AND: 43
+
+[38;2;255;165;0m[Hera][39m MAX: 26
+
+[38;2;255;165;0m[Hera][39m MIN: 4
+
+[38;2;255;165;0m[Hera][39m NEGATE: 30
+
+[38;2;255;165;0m[Hera][39m ABS: 25
+
+[38;2;255;165;0m[Hera][39m 2/: 31
+
+[38;2;255;165;0m[Hera][39m 2*: 31
+
+[38;2;255;165;0m[Hera][39m 2-: 10
+
+[38;2;255;165;0m[Hera][39m 2+: 19
+
+[38;2;255;165;0m[Hera][39m 1-: 79
+
+[38;2;255;165;0m[Hera][39m 1+: 84
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /MOD: 20
+
+[38;2;255;165;0m[Hera][39m MOD: 38
+
+[38;2;255;165;0m[Hera][39m /: 35
+
+[38;2;255;165;0m[Hera][39m *: 50
+
+[38;2;255;165;0m[Hera][39m -: 34
+
+[38;2;255;165;0m[Hera][39m +: 138
+
+[38;2;255;165;0m[Hera][39m CELLS: 18
+
+[38;2;255;165;0m[Hera][39m ERASE: 11
+
+[38;2;255;165;0m[Hera][39m MOVE: 11
+
+[38;2;255;165;0m[Hera][39m FILL: 23
+
+[38;2;255;165;0m[Hera][39m 2!: 17
+
+[38;2;255;165;0m[Hera][39m 2@: 14
+
+[38;2;255;165;0m[Hera][39m -!: 17
+
+[38;2;255;165;0m[Hera][39m +!: 35
+
+[38;2;255;165;0m[Hera][39m C!: 51
+
+[38;2;255;165;0m[Hera][39m C@: 97
+
+[38;2;255;165;0m[Hera][39m !: 111
+
+[38;2;255;165;0m[Hera][39m @: 182
+
+[38;2;255;165;0m[Hera][39m R@: 47
+
+[38;2;255;165;0m[Hera][39m R>: 64
+
+[38;2;255;165;0m[Hera][39m >R: 66
+
+[38;2;255;165;0m[Hera][39m ROLL: 10
+
+[38;2;255;165;0m[Hera][39m PICK: 16
+
+[38;2;255;165;0m[Hera][39m DEPTH: 79
+
+[38;2;255;165;0m[Hera][39m -ROT: 18
+
+[38;2;255;165;0m[Hera][39m ROT: 31
+
+[38;2;255;165;0m[Hera][39m OVER: 22
+
+[38;2;255;165;0m[Hera][39m SWAP: 41
+
+[38;2;255;165;0m[Hera][39m DUP: 144
+
+[38;2;255;165;0m[Hera][39m DROP: 54
+
+[38;2;255;165;0m[Hera][39m -------------------------------------
+
+[38;2;255;165;0m[Hera][39m Total executions: 6804
+
+[38;2;255;165;0m[Hera][39m Total words: 518
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 13
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6259000419] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6260659272] Expected: Should show defined word entropy
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6261796044] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT
+[38;2;255;165;0m[Hera][39m Word Usage Statistics (Execution Heat Counts):
+
+[38;2;255;165;0m[Hera][39m =============================================
+
+[38;2;255;165;0m[Hera][39m WDENT: 2
+
+[38;2;255;165;0m[Hera][39m DEFER@: 2
+
+[38;2;255;165;0m[Hera][39m IS: 5
+
+[38;2;255;165;0m[Hera][39m DEFER: 4
+
+[38;2;255;165;0m[Hera][39m WORD-ENTROPY: 3
+
+[38;2;255;165;0m[Hera][39m ENTROPY!: 7
+
+[38;2;255;165;0m[Hera][39m ENTROPY@: 8
+
+[38;2;255;165;0m[Hera][39m ENDCASE: 10
+
+[38;2;255;165;0m[Hera][39m ENDOF: 18
+
+[38;2;255;165;0m[Hera][39m OF: 18
+
+[38;2;255;165;0m[Hera][39m CASE: 10
+
+[38;2;255;165;0m[Hera][39m EXIT: 121
+
+[38;2;255;165;0m[Hera][39m UNLOOP: 6
+
+[38;2;255;165;0m[Hera][39m J: 58
+
+[38;2;255;165;0m[Hera][39m I: 212
+
+[38;2;255;165;0m[Hera][39m LEAVE: 6
+
+[38;2;255;165;0m[Hera][39m +LOOP: 6
+
+[38;2;255;165;0m[Hera][39m LOOP: 48
+
+[38;2;255;165;0m[Hera][39m DO: 42
+
+[38;2;255;165;0m[Hera][39m ?DO: 10
+
+[38;2;255;165;0m[Hera][39m UNTIL: 8
+
+[38;2;255;165;0m[Hera][39m AGAIN: 4
+
+[38;2;255;165;0m[Hera][39m REPEAT: 10
+
+[38;2;255;165;0m[Hera][39m WHILE: 10
+
+[38;2;255;165;0m[Hera][39m BEGIN: 20
+
+[38;2;255;165;0m[Hera][39m THEN: 32
+
+[38;2;255;165;0m[Hera][39m ELSE: 14
+
+[38;2;255;165;0m[Hera][39m IF: 32
+
+[38;2;255;165;0m[Hera][39m (LEAVE): 6
+
+[38;2;255;165;0m[Hera][39m (+LOOP): 40
+
+[38;2;255;165;0m[Hera][39m (LOOP): 152
+
+[38;2;255;165;0m[Hera][39m (DO): 48
+
+[38;2;255;165;0m[Hera][39m (?DO): 12
+
+[38;2;255;165;0m[Hera][39m (0BRANCH): 142
+
+[38;2;255;165;0m[Hera][39m (BRANCH): 72
+
+[38;2;255;165;0m[Hera][39m DOES>: 3
+
+[38;2;255;165;0m[Hera][39m does_rt: 1
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m LIT: 309
+
+[38;2;255;165;0m[Hera][39m FENCE: 3
+
+[38;2;255;165;0m[Hera][39m FORGET: 7
+
+[38;2;255;165;0m[Hera][39m ]: 3
+
+[38;2;255;165;0m[Hera][39m [: 4
+
+[38;2;255;165;0m[Hera][39m IMMEDIATE: 6
+
+[38;2;255;165;0m[Hera][39m CONSTANT: 4
+
+[38;2;255;165;0m[Hera][39m VARIABLE: 5
+
+[38;2;255;165;0m[Hera][39m CREATE: 23
+
+[38;2;255;165;0m[Hera][39m ;: 122
+
+[38;2;255;165;0m[Hera][39m :: 130
+
+[38;2;255;165;0m[Hera][39m ABORT": 3
+
+[38;2;255;165;0m[Hera][39m ABORT: 4
+
+[38;2;255;165;0m[Hera][39m QUIT: 1
+
+[38;2;255;165;0m[Hera][39m EXECUTE: 2
+
+[38;2;255;165;0m[Hera][39m ORDER: 3
+
+[38;2;255;165;0m[Hera][39m FORTH: 10
+
+[38;2;255;165;0m[Hera][39m CURRENT: 4
+
+[38;2;255;165;0m[Hera][39m CONTEXT: 5
+
+[38;2;255;165;0m[Hera][39m DEFINITIONS: 15
+
+[38;2;255;165;0m[Hera][39m VOCABULARY: 15
+
+[38;2;255;165;0m[Hera][39m ': 16
+
+[38;2;255;165;0m[Hera][39m FIND: 4
+
+[38;2;255;165;0m[Hera][39m >BODY: 2
+
+[38;2;255;165;0m[Hera][39m HIDDEN: 2
+
+[38;2;255;165;0m[Hera][39m SMUDGE: 2
+
+[38;2;255;165;0m[Hera][39m LATEST: 7
+
+[38;2;255;165;0m[Hera][39m SP@: 8
+
+[38;2;255;165;0m[Hera][39m SP!: 5
+
+[38;2;255;165;0m[Hera][39m PAD: 15
+
+[38;2;255;165;0m[Hera][39m 2,: 7
+
+[38;2;255;165;0m[Hera][39m C,: 10
+
+[38;2;255;165;0m[Hera][39m ,: 21
+
+[38;2;255;165;0m[Hera][39m ALLOT: 9
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 109
+
+[38;2;255;165;0m[Hera][39m SCR: 3
+
+[38;2;255;165;0m[Hera][39m THRU: 17
+
+[38;2;255;165;0m[Hera][39m LIST: 5
+
+[38;2;255;165;0m[Hera][39m LOAD: 5
+
+[38;2;255;165;0m[Hera][39m FLUSH: 3
+
+[38;2;255;165;0m[Hera][39m EMPTY-BUFFERS: 4
+
+[38;2;255;165;0m[Hera][39m SAVE-BUFFERS: 3
+
+[38;2;255;165;0m[Hera][39m UPDATE: 7
+
+[38;2;255;165;0m[Hera][39m BUFFER: 4
+
+[38;2;255;165;0m[Hera][39m BLOCK: 12
+
+[38;2;255;165;0m[Hera][39m SPACES: 10
+
+[38;2;255;165;0m[Hera][39m SPACE: 7
+
+[38;2;255;165;0m[Hera][39m TYPE: 43
+
+[38;2;255;165;0m[Hera][39m CR: 659
+
+[38;2;255;165;0m[Hera][39m EMIT: 15
+
+[38;2;255;165;0m[Hera][39m BLANK: 2
+
+[38;2;255;165;0m[Hera][39m SKIP: 4
+
+[38;2;255;165;0m[Hera][39m SCAN: 5
+
+[38;2;255;165;0m[Hera][39m SEARCH: 4
+
+[38;2;255;165;0m[Hera][39m COMPARE: 5
+
+[38;2;255;165;0m[Hera][39m CMOVE>: 4
+
+[38;2;255;165;0m[Hera][39m CMOVE: 6
+
+[38;2;255;165;0m[Hera][39m -TRAILING: 4
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m [']: 3
+
+[38;2;255;165;0m[Hera][39m BL: 19
+
+[38;2;255;165;0m[Hera][39m SOURCE: 2
+
+[38;2;255;165;0m[Hera][39m >IN: 5
+
+[38;2;255;165;0m[Hera][39m S": 37
+
+[38;2;255;165;0m[Hera][39m (s"): 4
+
+[38;2;255;165;0m[Hera][39m WORD: 15
+
+[38;2;255;165;0m[Hera][39m SPAN: 4
+
+[38;2;255;165;0m[Hera][39m EXPECT: 4
+
+[38;2;255;165;0m[Hera][39m COUNT: 14
+
+[38;2;255;165;0m[Hera][39m OCTAL: 6
+
+[38;2;255;165;0m[Hera][39m HEX: 7
+
+[38;2;255;165;0m[Hera][39m DECIMAL: 14
+
+[38;2;255;165;0m[Hera][39m BASE: 9
+
+[38;2;255;165;0m[Hera][39m SIGN: 3
+
+[38;2;255;165;0m[Hera][39m HOLD: 2
+
+[38;2;255;165;0m[Hera][39m #>: 16
+
+[38;2;255;165;0m[Hera][39m #S: 11
+
+[38;2;255;165;0m[Hera][39m #: 5
+
+[38;2;255;165;0m[Hera][39m <#: 17
+
+[38;2;255;165;0m[Hera][39m .: 901
+
+[38;2;255;165;0m[Hera][39m D2/: 5
+
+[38;2;255;165;0m[Hera][39m D2*: 5
+
+[38;2;255;165;0m[Hera][39m D0<: 7
+
+[38;2;255;165;0m[Hera][39m D0=: 7
+
+[38;2;255;165;0m[Hera][39m 2R@: 3
+
+[38;2;255;165;0m[Hera][39m 2R>: 7
+
+[38;2;255;165;0m[Hera][39m 2>R: 7
+
+[38;2;255;165;0m[Hera][39m 2ROT: 6
+
+[38;2;255;165;0m[Hera][39m 2OVER: 6
+
+[38;2;255;165;0m[Hera][39m 2SWAP: 7
+
+[38;2;255;165;0m[Hera][39m 2DUP: 6
+
+[38;2;255;165;0m[Hera][39m 2DROP: 6
+
+[38;2;255;165;0m[Hera][39m D=: 7
+
+[38;2;255;165;0m[Hera][39m D<: 8
+
+[38;2;255;165;0m[Hera][39m DMIN: 6
+
+[38;2;255;165;0m[Hera][39m DMAX: 6
+
+[38;2;255;165;0m[Hera][39m DABS: 7
+
+[38;2;255;165;0m[Hera][39m DNEGATE: 6
+
+[38;2;255;165;0m[Hera][39m D-: 8
+
+[38;2;255;165;0m[Hera][39m D+: 7
+
+[38;2;255;165;0m[Hera][39m S>D: 7
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m M/MOD: 7
+
+[38;2;255;165;0m[Hera][39m M*: 8
+
+[38;2;255;165;0m[Hera][39m M+: 7
+
+[38;2;255;165;0m[Hera][39m FALSE: 18
+
+[38;2;255;165;0m[Hera][39m TRUE: 30
+
+[38;2;255;165;0m[Hera][39m WITHIN: 31
+
+[38;2;255;165;0m[Hera][39m U>: 25
+
+[38;2;255;165;0m[Hera][39m U<: 25
+
+[38;2;255;165;0m[Hera][39m <=: 31
+
+[38;2;255;165;0m[Hera][39m >=: 31
+
+[38;2;255;165;0m[Hera][39m >: 30
+
+[38;2;255;165;0m[Hera][39m <: 74
+
+[38;2;255;165;0m[Hera][39m <>: 26
+
+[38;2;255;165;0m[Hera][39m =: 176
+
+[38;2;255;165;0m[Hera][39m 0<>: 22
+
+[38;2;255;165;0m[Hera][39m 0>: 27
+
+[38;2;255;165;0m[Hera][39m 0<: 24
+
+[38;2;255;165;0m[Hera][39m 0=: 66
+
+[38;2;255;165;0m[Hera][39m NOT: 18
+
+[38;2;255;165;0m[Hera][39m XOR: 32
+
+[38;2;255;165;0m[Hera][39m OR: 22
+
+[38;2;255;165;0m[Hera][39m AND: 43
+
+[38;2;255;165;0m[Hera][39m MAX: 26
+
+[38;2;255;165;0m[Hera][39m MIN: 4
+
+[38;2;255;165;0m[Hera][39m NEGATE: 30
+
+[38;2;255;165;0m[Hera][39m ABS: 25
+
+[38;2;255;165;0m[Hera][39m 2/: 31
+
+[38;2;255;165;0m[Hera][39m 2*: 31
+
+[38;2;255;165;0m[Hera][39m 2-: 10
+
+[38;2;255;165;0m[Hera][39m 2+: 19
+
+[38;2;255;165;0m[Hera][39m 1-: 79
+
+[38;2;255;165;0m[Hera][39m 1+: 84
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /MOD: 20
+
+[38;2;255;165;0m[Hera][39m MOD: 38
+
+[38;2;255;165;0m[Hera][39m /: 35
+
+[38;2;255;165;0m[Hera][39m *: 50
+
+[38;2;255;165;0m[Hera][39m -: 34
+
+[38;2;255;165;0m[Hera][39m +: 138
+
+[38;2;255;165;0m[Hera][39m CELLS: 18
+
+[38;2;255;165;0m[Hera][39m ERASE: 11
+
+[38;2;255;165;0m[Hera][39m MOVE: 11
+
+[38;2;255;165;0m[Hera][39m FILL: 23
+
+[38;2;255;165;0m[Hera][39m 2!: 17
+
+[38;2;255;165;0m[Hera][39m 2@: 14
+
+[38;2;255;165;0m[Hera][39m -!: 17
+
+[38;2;255;165;0m[Hera][39m +!: 35
+
+[38;2;255;165;0m[Hera][39m C!: 51
+
+[38;2;255;165;0m[Hera][39m C@: 97
+
+[38;2;255;165;0m[Hera][39m !: 111
+
+[38;2;255;165;0m[Hera][39m @: 182
+
+[38;2;255;165;0m[Hera][39m R@: 47
+
+[38;2;255;165;0m[Hera][39m R>: 64
+
+[38;2;255;165;0m[Hera][39m >R: 66
+
+[38;2;255;165;0m[Hera][39m ROLL: 10
+
+[38;2;255;165;0m[Hera][39m PICK: 16
+
+[38;2;255;165;0m[Hera][39m DEPTH: 80
+
+[38;2;255;165;0m[Hera][39m -ROT: 18
+
+[38;2;255;165;0m[Hera][39m ROT: 31
+
+[38;2;255;165;0m[Hera][39m OVER: 22
+
+[38;2;255;165;0m[Hera][39m SWAP: 41
+
+[38;2;255;165;0m[Hera][39m DUP: 144
+
+[38;2;255;165;0m[Hera][39m DROP: 54
+
+[38;2;255;165;0m[Hera][39m -------------------------------------
+
+[38;2;255;165;0m[Hera][39m Total executions: 6806
+
+[38;2;255;165;0m[Hera][39m Total words: 518
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 13
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6340803819] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6342448161] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6343467648] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6344633925] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6345883341] Testing word: RESET-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6346841529] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6347710488] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6350777916] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6352319085] Expected: Should reset all entropy counters
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6353468940] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6354809265] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6356450835] Expected: Should handle multiple resets
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6357515199] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6358891455] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6360541173] Expected: Should reset after word usage
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6361760958] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6362925135] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6364192317] Testing word: TOP-WORDS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6365104368] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6365999031] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO
+[38;2;255;165;0m[Hera][39m Top 5 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. DROP: 6
+
+[38;2;255;165;0m[Hera][39m 2. TOPTEST: 5
+
+[38;2;255;165;0m[Hera][39m 3. EXIT: 5
+
+[38;2;255;165;0m[Hera][39m 4. LIT: 5
+
+[38;2;255;165;0m[Hera][39m 5. TOP-WORDS: 1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6372099594] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6373735410] Expected: Should display top 5 hot words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6375047763] Running TOP-WORDS.display_top10: 10 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 10 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. DROP: 6
+
+[38;2;255;165;0m[Hera][39m 2. TOPTEST: 5
+
+[38;2;255;165;0m[Hera][39m 3. EXIT: 5
+
+[38;2;255;165;0m[Hera][39m 4. LIT: 5
+
+[38;2;255;165;0m[Hera][39m 5. TOP-WORDS: 2
+
+[38;2;255;165;0m[Hera][39m 6. ;: 1
+
+[38;2;255;165;0m[Hera][39m 7. :: 1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6380546613] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6382148724] Expected: Should display top 10 words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6383201853] Running TOP-WORDS.after_reset: RESET-ENTROPY 5 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 5 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. TOP-WORDS: 1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6386135931] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6387770781] Expected: Should handle display after reset
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6388900014] Running TOP-WORDS.single_word: 1 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 1 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. TOP-WORDS: 2
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6391612500] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6393371082] Expected: Should display top 1 word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6394387272] Running TOP-WORDS.large_count: 100 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 100 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. TOP-WORDS: 3
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6397306881] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6398895657] Expected: Should handle large count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6399953007] Running TOP-WORDS.zero_count: 0 TOP-WORDS
+[38;2;255;165;0m[Hera][39m TOP-WORDS: invalid count 0
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6401711232] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6403352760] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6404375712] Running TOP-WORDS.negative_count: -5 TOP-WORDS
+[38;2;255;165;0m[Hera][39m TOP-WORDS: invalid count -5
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6406399083] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6408052560] Expected: Should handle negative count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6409137588] Running TOP-WORDS.empty_stack: TOP-WORDS
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6410283705] TOP-WORDS: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6411238869] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6412968513] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6414009189] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6415097241] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6416364759] Testing word: (-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6417200958] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6418088943] Running (-.comment_line: (- This is a comment
+[38;2;255;165;0m[Hera][39m 1 2 + . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6419786394] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6420694581] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6422392053] Expected: Should ignore rest of line
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6423439155] Running (-.mid_line: 1 (- comment here
+[38;2;255;165;0m[Hera][39m 2 + . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6424937484] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6425825280] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6427362186] Expected: Should work mid-expression
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6428385264] Running (-.no_stack_effect: DEPTH (- comment
+[38;2;255;165;0m[Hera][39m DEPTH = . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6430055877] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6431047329] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6432615504] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6433627179] Running (-.multiple: 1 (- first
+[38;2;255;165;0m[Hera][39m 2 (- second
+[38;2;255;165;0m[Hera][39m + . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6435475599] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6436387335] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6437957862] Expected: Should handle multiple comments
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6439049232] (-: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6440145957] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6441403584]
+[38;2;255;165;0m[Hera][39m === Testing Module: ACL Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6442741893] Running ACL Words Tests (Module 24)...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6447389571] ACL: denied '__acl_deny_test__'
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6449729391] SKIP: STRICT mode test (ACL.4th not loaded)
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6451112031] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded)
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6452587197] vm_create_word: cannot shadow pinned word '__acl_shadow_target_
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6457388826] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6458667915]
+[38;2;255;165;0m[Hera][39m === Testing Module: Mama FORTH Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6460043751] Running Mama FORTH Words Tests (Capsule System M7.1)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6461056140] Testing word: CAPSULE-COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6461773269] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6462537333] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6463807413] Testing word: CAPSULE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6464559948] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6465320967] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6466465509] Testing word: CAPSULE-FLAGS@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6467406582] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6468322308] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6469486107] Testing word: CAPSULE-LEN@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6470416239] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6471296538] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6472440723] Testing word: CAPSULE-HASH@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6473398869] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6474276060] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6475479255] Testing word: MAMA-VM-ID
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6476546181] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6477569322] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6478861431] Testing word: VM-COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6479908113] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6480922161] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6482115423] Testing word: CAPSULE-BIRTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6483111264] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6484017981] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6485217081] Testing word: CAPSULE-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6486118611] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6487177326] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6488338269] Testing word: CAPSULE-TEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6489246330] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6490184526] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6491454543] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6492710028]
+[38;2;255;165;0m[Hera][39m === Testing Module: Q48.16 Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6494057640] Running Q48.16 Words Tests (Module 25)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6495144348] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6496377489] Testing word: Q.+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6497197707] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6498131325] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6499863342] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6501408564] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6504380358] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6505561545] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6506835006] Testing word: Q.-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6507658017] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6508542936] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6510325206] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6511886619] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6514137714] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6516172236] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6517273161] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6518510061] Testing word: Q.*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6519355227] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6520255182] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6522153834] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6523747713] Expected: Should print: 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6526552452] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6527703021] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6528933222] Testing word: Q./
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6529769505] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6530649909] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT .
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6532451961] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q./ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6534005289] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6536773299] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT .
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6538433223] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q./ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6540021516] Expected: Should print: 0 (division by zero yields q=0)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6542962209] Q./: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6544143165] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6545387331] Testing word: Q.ABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6546236151] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6547094967] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6548939544] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6550517337] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6553232994] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6554347086] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6555617523] Testing word: Q.NEG
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6556506033] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6557410503] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6558962529] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.NEG ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6560552733] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6563242560] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6564313077] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6565584921] Testing word: Q.LOG
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6566403711] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6567313200] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6569049963] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.LOG ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6570553773] Expected: Should print: 0 (ln 1.0 = 0)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6587269920] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6589219980] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6590091585] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6591200469] Testing word: Q.EXP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6591992736] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6592854765] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6594464268] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.EXP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6596122953] Expected: Should print: 1 (e^0 = 1)
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6599033952] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6600127548] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6601173831] Testing word: Q.SQRT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6602146950] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6603040458] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6604911054] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.SQRT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6606470892] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6609195684] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6610281216] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6611497935] Testing word: Q.SIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6612397806] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6613293960] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6615104265] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.SIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6616704696] Expected: Should print: 0 (sin 0 = 0)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6619448157] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6620505192] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6621759564] Testing word: Q.COS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6622624974] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6623547441] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6625409385] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.COS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6627011748] Expected: Should print: 1 (cos 0 = 1)
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6629825685] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6630963801] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6632201121] Testing word: Q.FROM-INT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6633110673] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6634003971] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6635762427] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.FROM-INT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6637396689] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6640093026] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6641232570] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6642450528] Testing word: Q.TO-INT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6643317387] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6644210853] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6645662541] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.TO-INT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6647261229] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6649862856] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6650983437] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6652224201] Testing word: Q.1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6653100132] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6653993913] Running Q.1.raw_value: Q.1 . CR
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6655372752] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.1 ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6656904534] Expected: Should print: 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6659747346] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6660809190] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6662018223] Testing word: Q.0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6662852406] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6663765360] Running Q.0.raw_value: Q.0 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6665095983] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.0 ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6666690576] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6669667599] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6670912794] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6672239175] Testing word: Q.SCALE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6673115904] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6674024574] Running Q.SCALE.raw_value: Q.SCALE . CR
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6675698694] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.SCALE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6677331150] Expected: Should print: 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6680078832] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6681109659] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6682313505] Testing word: Q.=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6683156907] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6684021225] Running Q.=.equal: Q.1 Q.1 Q.= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6685627725] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6687212112] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1 [32m[HADES][INFO ] [0m[KRELTSC: 6688959837] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L
+
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6691115214] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6692495019] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6694070250] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6696775974] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6697836537] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6699042987] Testing word: Q.<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6699897918] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6700788948] Running Q.<.true: Q.0 Q.1 Q.< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6702308214] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6703895121] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6706606053] Running Q.<.false: Q.1 Q.0 Q.< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6707958873] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6709539144] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6712211982] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6713280861] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6714689835] Testing word: Q.>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6715519251] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6716484831] Running Q.>.true: Q.1 Q.0 Q.> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6718200762] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6719722527] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6722453808] Running Q.>.false: Q.0 Q.1 Q.> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6723843861] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6725387403] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6728177442] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6729245334] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6730489857] Testing word: Q.0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6731356779] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6732252387] Running Q.0=.true: Q.0 Q.0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6733776000] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6735353373] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6738016299] Running Q.0=.false: Q.1 Q.0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6739347552] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6740945274] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6743595999] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6744655281] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6745875990] Testing word: Q.MAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6746727036] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6747639339] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6749401575] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6750924894] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6753370512] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6755043099] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6756146124] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6757346883] Testing word: Q.MIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6758227497] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6759103848] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6760800018] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6762413490] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6765051342] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6766132086] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6767370519] Testing word: Q.PRINT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6768295884] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6769206759] Running Q.PRINT.of_one: Q.1 Q.PRINT CR
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6771043482] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.PRINT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6772621653] Expected: Should print: 1.00000
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6775421730] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6776595777] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6777831690]
+[38;2;255;165;0m[Hera][39m === Testing Module: Inference Engine Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6779199378] Running Inference Engine Words Tests (Module 26)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6780385647] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6781656924] Testing word: Q.VARIANCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6782617443] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6783512274] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300
+[38;2;255;165;0m[Hera][39m 6666
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6785852304] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.VARIANCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6787474197] Expected: Should print population variance of {100,200,300}
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6788738502] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6789961227] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6791264634] Testing word: INFER-DECAY-SLOPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6792222906] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6793114440] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6795492711] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-DECAY-SLOPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6797258559] Expected: Should print decay slope for a decreasing traject
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6798609552] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6799832445] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6801103512] Testing word: INFER-WINDOW-WIDTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6802228377] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6803154057] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6805354794] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-WINDOW-WIDTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6807033765] Expected: Should print an inferred window width (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6808270140] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6809475456] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6810787179] Testing word: INFER-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6811739382] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6812628627] Running INFER-RUN.basic: INFER-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6818537208] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-RUN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6820220211] Expected: Should run without error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6821246124] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6822392094] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6823652619] Testing word: INFER-WINDOW@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6824555430] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6825472836] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6829330368] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-WINDOW@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6831167175] Expected: Should print last adaptive_window_width (no error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6832746417] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6833934135] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6835169712] Testing word: INFER-DECAY@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6836066937] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6836944968] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6839933037] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-DECAY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6841710918] Expected: Should print last adaptive_decay_slope (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6842989881] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6844143600] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6845359857] Testing word: INFER-VARIANCE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6846287259] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6847180242] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@
+[38;2;255;165;0m[Hera][39m 1169
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6850492089] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-VARIANCE@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6852146511] Expected: Should print last window_variance_q48 (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6853386393] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6854550969] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6855785937] Testing word: INFER-FIT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6856712331] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6857650317] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT .
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6860559258] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-FIT@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6862224705] Expected: Should print last slope_fit_quality_q48 (no error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6863490942] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6864698799] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6865959786] Testing word: INFER-EARLY-EXIT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6866943720] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6867850332] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6872278392] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-EARLY-EXIT@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6874012635] Expected: Should print 0 or 1 (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6875105559] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6876350145] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6877579464]
+[38;2;255;165;0m[Hera][39m === Testing Module: Physics Freeze Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6878960151] Running Physics Freeze Words Tests (Module 27)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6880109418] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6881384790] Testing word: FREEZE-WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6882288084] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6883190328] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free
+[38;2;255;165;0m[Hera][39m 245
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6885749010] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FREEZE-WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6887426112] Expected: Should print: -1 (word is now frozen)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6888737646] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6890145675] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6891340659] Testing word: UNFREEZE-WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6892263882] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6893176290] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __
+[38;2;255;165;0m[Hera][39m 270
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6895889406] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNFREEZE-WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6897462159] Expected: Should print: 0 (freeze cleared)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6898494813] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6899655441] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6901045221] Testing word: FROZEN?
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6901983648] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6903053787] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro
+[38;2;255;165;0m[Hera][39m 224
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6905509275] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FROZEN? ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6907082301] Expected: Should print: 0 (freshly defined word is not froz
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6908294799] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO
+[38;2;255;165;0m[Hera][39m 245
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6909925092] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FROZEN? ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6911516535] Expected: Should print: 0 (not-found treated as not frozen)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6912835272] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6913990671] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6915337149] Testing word: HEAT!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6916264971] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6917361822] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he
+[38;2;255;165;0m[Hera][39m 249
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6920477046] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEAT! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6922075482] Expected: Should print: 999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6923063679] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6924164037] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6925460661] Testing word: HEAT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6926329368] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6927217080] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S"
+[38;2;255;165;0m[Hera][39m 224
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6929530650] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEAT@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6931227765] Expected: Should print: 0 (freshly defined word has zero he
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6932550933] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6933648309] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6934879791] Testing word: DECAY-RATE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6935765025] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6936715779] Running DECAY-RATE@.basic: DECAY-RATE@ . CR
+[38;2;255;165;0m[Hera][39m 224
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6938501031] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECAY-RATE@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6940170174] Expected: Should print the compile-time DECAY_RATE_PER_US_Q
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6941368770] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6942583116] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6943849038] FINAL TEST SUMMARY:
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6944918547] Total tests run: 1050
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6945942486] Passed: 1012
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6946890783] Failed: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6947919489] Stubs (not yet implemented): 38
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6948937380] Errors: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6949830783] ALL IMPLEMENTED TESTS PASSED!
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6950809887] Contract checks (A4'/A1): all passed
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6951926751] ==============================================
+[38;2;255;165;0m[Hera][39m PARITY:M7.1a word_count=531 here=0x00000000000000d8 latest_id=700 hash=0x6824fe5993239838
+[38;2;255;165;0m[Hera][39m PARITY:OK
+[38;2;255;165;0m[Hera][39m POST: PASSED
+[38;2;255;165;0m[Hera][39m [HAL][exec] regions frozen:
+[38;2;255;165;0m[Hera][39m kernel.text: [0x000000003d711000, 0x000000003d76022a)
+[38;2;255;165;0m[Hera][39m VM: parity bootstrap complete
+[38;2;255;165;0m[Hera][39m PCI: init...
+[38;2;255;165;0m[Hera][39m PCI: ECAM mapped (amd64)
+[38;2;255;165;0m[Hera][39m virtio-rng: found device
+[38;2;255;165;0m[Hera][39m rng: backend = virtio-rng
+[38;2;255;165;0m[Hera][39m entropy: ready
+[38;2;255;165;0m[Hera][39m virtio-blk: found device
+[38;2;255;165;0m[Hera][39m Artemis: virtio-blk attached
+[38;2;255;165;0m[Hera][39m virtio-input: no device on PCI bus 0
+[38;2;255;165;0m[Hera][39m Init: Mama birth...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7101903396] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7108239873] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7283637669] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7288197840] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7568748243] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7740690468] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7753954950] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7756608636] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7759415244] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7762186425] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7764889629] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7767767091] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7770701526] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7773310167] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7776377952] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7779326877] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7782389349] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7785187200] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7788616458] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7792354059] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7795193112] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7798190736] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7801107384] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7805158557] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7808054016] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7811131671] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7813910685] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7816777290] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7820427132] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7835120748] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7837918452] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7840755132] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7843742319] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7847169855] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7851715116] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7854469560] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7857529281] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7872228462] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7876159200] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7879424931] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7883182251] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7897979733] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7900736949] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7904429463] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7908592839] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7912708881] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7915894539] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7930484877] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7933141671] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7944473943] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7955736327] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7966036449] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7976041437] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7998092193] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8008479948] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8018667300] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8028865299] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8039444322] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8049355944] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8070409494] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8080752519] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8090560422] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8100542877] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8110045062] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8119837698] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8129870448] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8139286764] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8148765135] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8158605987] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8168186607] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8177588475] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8187514650] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8212482978] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8222380929] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8231904975] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8241584820] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8251760559] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8261841273] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8271756276] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+
+[38;2;255;165;0m[Hera][39m ================================================
+[38;2;255;165;0m[Hera][39m LithosAnanke — FORTH-79 bare-metal kernel
+[38;2;255;165;0m[Hera][39m Stadium step one: Hera alone
+[38;2;255;165;0m[Hera][39m ================================================
+[38;2;255;165;0m[Hera][39m Hera [live]
+[38;2;255;165;0m[Hera][39m ================================================
+
+[38;2;255;165;0m[Hera][39m (no identity)
+[38;2;255;165;0m[Hera][39m PARITY:MAMA_INIT capsule_id=0x1ef4939ed32ec1e6 mode=m capsule_hash=0x1ef4939ed32ec1e6 dict_hash=0xa0e5c8e6dca1e554
+[38;2;255;165;0m[Hera][39m Init: Mama birth OK
+[38;2;255;165;0m[Hera][39m ACL: CAPSULE-BIRTH pinned STRICT
+[38;2;255;165;0m[Hera][39m ACL: BIRTH pinned STRICT
+[38;2;255;165;0m[Hera][39m Starting heartbeat...
+[38;2;255;165;0m[Hera][39m APIC Timer: started (LVT=0x00020020 ICR=10106301)
+[38;2;255;165;0m[Hera][39m I/O APIC: keyboard IRQ1 unmasked
+[38;2;255;165;0m[Hera][39m Heartbeat running.
+[38;2;255;165;0m[Hera][39m Stadium words: promotions=705 evictions=0
+[38;2;255;165;0m[Hera][39m Stadium conservation: resident_sum=47641 reservoir=17895 sum=65536 (Q48_ONE=65536)
+[38;2;255;165;0m[Hera][39m Stadium quota grant self-test: OK
+[38;2;255;165;0m[Hera][39m Hera reservoir=17895
+[38;2;255;165;0m[Hera][39m test-vm reservoir=65536
+[38;2;255;165;0m[Hera][39m Startup: birthing Hermes (fleet foundation)...
+[38;2;255;165;0m[Hermes][39m (no identity)
+[38;2;255;165;0m[Hermes][39m PARITY:BIRTH vm_id=0xbc2ca8d118904a3b-0xa5c18737a93e539d capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x062252c4da6858da
+[38;2;255;165;0m[Hera][39m BIRTH: Hermes live
+[38;2;255;165;0m[Hera][39m Startup: Hermes live
+[38;2;255;165;0m[Hera][39m Startup: birthing Artemis (fleet foundation)...
+[38;2;255;165;0m[Artemis][39m Artemis: LithosAnanke disk -- resuming
+[38;2;255;165;0m[Artemis][39m Artemis: persist-read...
+[38;2;255;165;0m[Artemis][39m PASS: persist-read
+[38;2;255;165;0m[Artemis][39m Artemis ready
+[38;2;255;165;0m[Artemis][39m Artemis: 22998 data blocks
+[38;2;255;165;0m[Artemis][39m K-total=[33m[HADES][WARN ] [0m[KRELTSC: 11456484144] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[Artemis][39m 0.5u
+[38;2;255;165;0m[Artemis][39m ARTEMIS-K=1.5u
+[38;2;255;165;0m[Artemis][39m (no identity)
+[38;2;255;165;0m[Artemis][39m [33m[HADES][WARN ] [0m[KRELTSC: 18625023375] ( Unterminated comment
+[38;2;255;165;0m[Artemis][39m PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xf55edc4e76a8c294 mode=p capsule_hash=0xf55edc4e76a8c294 dict_hash=0x93d6e815354b61c0
+[38;2;255;165;0m[Hera][39m BIRTH: Artemis live
+[38;2;255;165;0m[Hera][39m Startup: Artemis live
+[38;2;255;165;0m[Hera][39m Heartbeat: 483 ticks, trust=0x00010000, variance=0x00000000
+[38;2;255;165;0m[Hera][39m blkio_usb: MSC device ready
+[38;2;255;165;0m[Hera][39m Zuse: identity confirmed from attached thumbdrive
+[38;2;255;165;0m[Hera][39m LithosAnanke v2.0.0
+[38;2;255;165;0m[Hera][39m StarForth Version 3.1.0
+
+[38;2;255;165;0m[Hera][39m StarForth CLI
+[38;2;255;165;0m[Hera][39m FORTH-79 interpreter type BYE or power off to exit
+
+[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39mS" multiuser-doe.4th" EXEC
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 35506950087] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 35520060114] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 35530152987] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 35539307202] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 35548813482] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 35558288808] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 35567979048] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 35577719520] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 35587009122] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 35596436379] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 35605397142] OF: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5045 (1/16) line 0: 1 OF S" workload-1.4th" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 35618910747] OF: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5045 (2/16) line 1: 2 OF S" workload-2.4th" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 35630760774] OF: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5045 (3/16) line 2: 3 OF S" workload-3.4th" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 35650111581] OF: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5045 (4/16) line 3: 4 OF S" workload-4.4th" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 35676033750] OF: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5045 (5/16) line 4: 5 OF S" workload-5.4th" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 35705573505] OF: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5045 (6/16) line 5: 6 OF S" workload-6.4th" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 35733039993] OF: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5045 (7/16) line 6: 7 OF S" workload-7.4th" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 35758709889] OF: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5045 (8/16) line 7: 8 OF S" workload-8.4th" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 35784581679] OF: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5045 (9/16) line 8: 9 OF S" workload-9.4th" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 35809344123] ENDCASE: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5045 (10/16) line 9: ENDCASE ;
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 35834054004] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5045: 10 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[zuse@Hera][39m line 0: 1 OF S" workload-1.4th" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m line 1: 2 OF S" workload-2.4th" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m line 2: 3 OF S" workload-3.4th" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m line 3: 4 OF S" workload-4.4th" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m line 4: 5 OF S" workload-5.4th" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m line 5: 6 OF S" workload-6.4th" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m line 6: 7 OF S" workload-7.4th" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m line 7: 8 OF S" workload-8.4th" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m line 8: 9 OF S" workload-9.4th" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m line 9: ENDCASE ;
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 35976605049] OF: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5046 (1/16) line 0: 4 OF S" RUN-PI" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 36000757926] OF: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5046 (2/16) line 1: 5 OF S" RUN-CHAOS5" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 36027257091] OF: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5046 (3/16) line 2: 6 OF S" RUN-OMNI" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 36053476536] OF: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5046 (4/16) line 3: 7 OF S" RUN-MMUL" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 36079352799] OF: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5046 (5/16) line 4: 8 OF S" RUN-FIB" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 36103088112] OF: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5046 (6/16) line 5: 9 OF S" RUN-SAW" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 36127428750] ENDCASE: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5046 (7/16) line 6: ENDCASE ;
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36152976132] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5046: 7 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[zuse@Hera][39m line 0: 4 OF S" RUN-PI" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m line 1: 5 OF S" RUN-CHAOS5" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m line 2: 6 OF S" RUN-OMNI" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m line 3: 7 OF S" RUN-MMUL" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m line 4: 8 OF S" RUN-FIB" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m line 5: 9 OF S" RUN-SAW" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m line 6: ENDCASE ;
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 36263680026] OF: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5047 (1/16) line 0: 7 OF S" mu7" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 36288838782] ENDCASE: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5047 (2/16) line 1: ENDCASE ;
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36318562833] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36340930416] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36363448317] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36386468517] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 36407606781] UNKNOWN WORD: 'MU-WORKER-NAME'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5047 (3/16) line 7: MU-WORKER-NAME MU-TMP-NU ! MU-TMP-NC !
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36437020158] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36460257372] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36483829095] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36572411358] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 36600324453] UNKNOWN WORD: 'WL-CAPSULE'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5047 (4/16) line 8: WL-CAPSULE
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36627568299] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36652854357] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36677738979] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36702817662] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36727961718] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 36751387323] UNKNOWN WORD: 'MU-WORKER-NAME'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5047 (5/16) line 12: MU-WORKER-NAME MU-TMP-NU ! MU-TMP-NC !
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36782748114] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36806782593] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36831793278] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36856529010] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36881844636] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 36906740346] UNKNOWN WORD: 'WL-ENTRY'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5047 (6/16) line 13: WL-ENTRY
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36932397579] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36955822218] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36979302339] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37003642956] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37027086495] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5047: 6 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[zuse@Hera][39m line 0: 7 OF S" mu7" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m line 1: ENDCASE ;
+[38;2;255;165;0m[zuse@Hera][39m line 7: MU-WORKER-NAME MU-TMP-NU ! MU-TMP-NC !
+[38;2;255;165;0m[zuse@Hera][39m line 8: WL-CAPSULE
+[38;2;255;165;0m[zuse@Hera][39m line 12: MU-WORKER-NAME MU-TMP-NU ! MU-TMP-NC !
+[38;2;255;165;0m[zuse@Hera][39m line 13: WL-ENTRY
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37124400978] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37147829019] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 37169320188] UNKNOWN WORD: 'MU-WORKER-NAME'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5048 (1/16) line 2: MU-WORKER-NAME VM-ERROR?
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37196127759] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37218519828] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37241380575] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 37263948603] UNKNOWN WORD: 'MU-WORKER-NAME'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5048 (2/16) line 5: MU-WORKER-NAME KILL ;
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37290383025] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37314115944] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37337791974] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 37360115793] UNKNOWN WORD: 'MU-RUN-MATRIX'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5048 (3/16) line 6: CREATE MU-RUN-MATRIX MU-MAX-RUNS CELLS ALLOT
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37388784930] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37412453631] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37435201146] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 37456123299] Nested ':' inside a definition is not allowed
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5048 (4/16) line 7: : MU-MATRIX! ( val idx -- ) CELLS MU-RUN-MATRIX + ! ;
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37492591227] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37515668106] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37538311272] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 37562729988] Nested ':' inside a definition is not allowed
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5048 (5/16) line 8: : MU-MATRIX@ ( idx -- val ) CELLS MU-RUN-MATRIX + @ ;
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37599307473] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37621740051] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37645708149] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 37666714092] UNKNOWN WORD: 'MU-N-RUNS'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5048 (6/16) line 9: VARIABLE MU-N-RUNS
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37693365423] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37717147902] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37742319258] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 37766235780] Nested ':' inside a definition is not allowed
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5048 (7/16) line 10: : MU-INIT-MATRIX ( -- ) MU-N-RUNS @ 0 DO I I MU-MATRIX! LOOP ;
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37803449166] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37826258988] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37849636986] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 37871044029] UNKNOWN WORD: 'MU-SW-I'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5048 (8/16) line 11: VARIABLE MU-SW-I VARIABLE MU-SW-J
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37898051226] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37920779505] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37943815476] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 37965226362] UNKNOWN WORD: 'MU-SW-VI'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5048 (9/16) line 12: VARIABLE MU-SW-VI VARIABLE MU-SW-VJ
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37991896278] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 38014737390] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 38037904170] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 38061100980] Nested ':' inside a definition is not allowed
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5048 (10/16) line 13: : MU-SWAP-MTX ( i j -- )
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 38093567106] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 38116103739] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 38139319155] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 38160652005] UNKNOWN WORD: 'MU-SW-J'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5048 (11/16) line 14: MU-SW-J ! MU-SW-I !
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 38186435868] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 38208729531] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 38231464425] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 38252396070] UNKNOWN WORD: 'MU-SW-I'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5048 (12/16) line 15: MU-SW-I @ MU-MATRIX@ MU-SW-VI !
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 38278774233] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 38301954642] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 38331220305] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5048: 12 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[zuse@Hera][39m line 2: MU-WORKER-NAME VM-ERROR?
+[38;2;255;165;0m[zuse@Hera][39m line 5: MU-WORKER-NAME KILL ;
+[38;2;255;165;0m[zuse@Hera][39m line 6: CREATE MU-RUN-MATRIX MU-MAX-RUNS CELLS ALLOT
+[38;2;255;165;0m[zuse@Hera][39m line 7: : MU-MATRIX! ( val idx -- ) CELLS MU-RUN-MATRIX + ! ;
+[38;2;255;165;0m[zuse@Hera][39m line 8: : MU-MATRIX@ ( idx -- val ) CELLS MU-RUN-MATRIX + @ ;
+[38;2;255;165;0m[zuse@Hera][39m line 9: VARIABLE MU-N-RUNS
+[38;2;255;165;0m[zuse@Hera][39m line 10: : MU-INIT-MATRIX ( -- ) MU-N-RUNS @ 0 DO I I MU-MATRIX! LOOP ;
+[38;2;255;165;0m[zuse@Hera][39m line 11: VARIABLE MU-SW-I VARIABLE MU-SW-J
+[38;2;255;165;0m[zuse@Hera][39m line 12: VARIABLE MU-SW-VI VARIABLE MU-SW-VJ
+[38;2;255;165;0m[zuse@Hera][39m line 13: : MU-SWAP-MTX ( i j -- )
+[38;2;255;165;0m[zuse@Hera][39m line 14: MU-SW-J ! MU-SW-I !
+[38;2;255;165;0m[zuse@Hera][39m line 15: MU-SW-I @ MU-MATRIX@ MU-SW-VI !
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 38494146558] UNKNOWN WORD: 'MU-SW-J'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5049 (1/16) line 0: MU-SW-J @ MU-MATRIX@ MU-SW-VJ !
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 38519476401] UNKNOWN WORD: 'MU-SW-VJ'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5049 (2/16) line 1: MU-SW-VJ @ MU-SW-I @ MU-MATRIX!
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 38544509451] UNKNOWN WORD: 'MU-SW-VI'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5049 (3/16) line 2: MU-SW-VI @ MU-SW-J @ MU-MATRIX! ;
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 38572300725] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 38593369059] UNKNOWN WORD: 'MU-N-RUNS'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5049 (4/16) line 4: MU-N-RUNS @ 1 - 0 DO
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 38619670257] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 38641629348] UNKNOWN WORD: 'MU-N-RUNS'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5049 (5/16) line 5: I MU-N-RUNS @ 1 - RANDOM
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 38668147917] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 38689214004] UNKNOWN WORD: 'MU-SWAP-MTX'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5049 (6/16) line 6: I MU-SWAP-MTX
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 38714630787] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 38736314274] CF: underflow
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 38747979060] LOOP: missing DO
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5049 (7/16) line 7: LOOP ;
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 38773707861] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 38795934009] UNKNOWN WORD: 'MU-RUN-ID'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5049 (8/16) line 8: VARIABLE MU-RUN-ID VARIABLE MU-CFG
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 38823912120] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 38845895550] UNKNOWN WORD: 'MU-REP'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5049 (9/16) line 9: VARIABLE MU-REP VARIABLE MU-NW
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 38872613871] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 38893749993] UNKNOWN WORD: 'MU-MODE'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5049 (10/16) line 10: VARIABLE MU-MODE VARIABLE MU-NREPS
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 38920577514] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 38941705320] Nested ':' inside a definition is not allowed
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5049 (11/16) line 11: : MU-EMIT-TRIAL-MARKER ( -- )
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 38969332878] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 38990944230] UNKNOWN WORD: 'MU-RUN-ID'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5049 (12/16) line 12: ." MU-TRIAL run=" MU-RUN-ID @ .
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 39017704719] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39038813856] UNKNOWN WORD: 'MU-CFG'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5049 (13/16) line 13: ." cfg=" MU-CFG @ .
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 39064792452] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39085899531] UNKNOWN WORD: 'MU-REP'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5049 (14/16) line 14: ." rep=" MU-REP @ .
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 39111597315] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39132874347] UNKNOWN WORD: 'MU-NW'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5049 (15/16) line 15: ." nw=" MU-NW @ .
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 39158377083] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5049: 15 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[zuse@Hera][39m line 0: MU-SW-J @ MU-MATRIX@ MU-SW-VJ !
+[38;2;255;165;0m[zuse@Hera][39m line 1: MU-SW-VJ @ MU-SW-I @ MU-MATRIX!
+[38;2;255;165;0m[zuse@Hera][39m line 2: MU-SW-VI @ MU-SW-J @ MU-MATRIX! ;
+[38;2;255;165;0m[zuse@Hera][39m line 4: MU-N-RUNS @ 1 - 0 DO
+[38;2;255;165;0m[zuse@Hera][39m line 5: I MU-N-RUNS @ 1 - RANDOM
+[38;2;255;165;0m[zuse@Hera][39m line 6: I MU-SWAP-MTX
+[38;2;255;165;0m[zuse@Hera][39m line 7: LOOP ;
+[38;2;255;165;0m[zuse@Hera][39m line 8: VARIABLE MU-RUN-ID VARIABLE MU-CFG
+[38;2;255;165;0m[zuse@Hera][39m line 9: VARIABLE MU-REP VARIABLE MU-NW
+[38;2;255;165;0m[zuse@Hera][39m line 10: VARIABLE MU-MODE VARIABLE MU-NREPS
+[38;2;255;165;0m[zuse@Hera][39m line 11: : MU-EMIT-TRIAL-MARKER ( -- )
+[38;2;255;165;0m[zuse@Hera][39m line 12: ." MU-TRIAL run=" MU-RUN-ID @ .
+[38;2;255;165;0m[zuse@Hera][39m line 13: ." cfg=" MU-CFG @ .
+[38;2;255;165;0m[zuse@Hera][39m line 14: ." rep=" MU-REP @ .
+[38;2;255;165;0m[zuse@Hera][39m line 15: ." nw=" MU-NW @ .
+[38;2;255;165;0m[zuse@Hera][39m mode=[31m[HADES][ERROR] [0m[KRELTSC: 39346971846] UNKNOWN WORD: 'MU-MODE'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5050 (1/16) line 0: ." mode=" MU-MODE @ .
+[38;2;255;165;0m[zuse@Hera][39m fail=0
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5050 (2/16) line 1: ." fail=" MU-FAIL-COUNT @ . CR ;
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 39399455256] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39420819123] UNKNOWN WORD: 'MU-RUN-ID'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5050 (3/16) line 3: MU-RUN-ID ! MU-REP ! MU-CFG !
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 39450078192] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39471503211] UNKNOWN WORD: 'MU-CFG'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5050 (4/16) line 5: MU-CFG @ MU-CONC-OF MU-NW !
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 39498553773] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39519687669] UNKNOWN WORD: 'MU-CFG'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5050 (5/16) line 6: MU-CFG @ MU-MODE-OF MU-MODE !
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 39546704547] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39568085445] UNKNOWN WORD: 'MU-NW'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5050 (6/16) line 7: MU-NW @ 0 DO
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 39593185758] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39614378559] UNKNOWN WORD: 'MU-MODE'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5050 (7/16) line 8: MU-MODE @ I MU-WL-FOR I MU-BIRTH-WORKER DROP
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 39642817095] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39664159374] CF: underflow
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39675750492] LOOP: missing DO
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5050 (8/16) line 9: LOOP
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 39699617769] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39720759687] UNKNOWN WORD: 'MU-NW'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5050 (9/16) line 10: MU-NW @ 0 DO
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 39746203161] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39767291781] UNKNOWN WORD: 'MU-MODE'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5050 (10/16) line 11: MU-MODE @ I MU-WL-FOR I MU-TOUCH-WORKER
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 39794701905] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39816386484] CF: underflow
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39828031236] LOOP: missing DO
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5050 (11/16) line 12: LOOP
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 39852279474] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39873535401] UNKNOWN WORD: 'MU-NW'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5050 (12/16) line 13: MU-NW @ 0 DO
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 39899333880] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39922237299] UNKNOWN WORD: 'MU-MODE'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5050 (13/16) line 14: MU-MODE @ I MU-WL-FOR I MU-TOUCH-WORKER
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 39949785078] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39974517492] CF: underflow
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39987348450] LOOP: missing DO
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5050 (14/16) line 15: LOOP
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 40014969666] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5050: 14 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[zuse@Hera][39m line 0: ." mode=" MU-MODE @ .
+[38;2;255;165;0m[zuse@Hera][39m line 1: ." fail=" MU-FAIL-COUNT @ . CR ;
+[38;2;255;165;0m[zuse@Hera][39m line 3: MU-RUN-ID ! MU-REP ! MU-CFG !
+[38;2;255;165;0m[zuse@Hera][39m line 5: MU-CFG @ MU-CONC-OF MU-NW !
+[38;2;255;165;0m[zuse@Hera][39m line 6: MU-CFG @ MU-MODE-OF MU-MODE !
+[38;2;255;165;0m[zuse@Hera][39m line 7: MU-NW @ 0 DO
+[38;2;255;165;0m[zuse@Hera][39m line 8: MU-MODE @ I MU-WL-FOR I MU-BIRTH-WORKER DROP
+[38;2;255;165;0m[zuse@Hera][39m line 9: LOOP
+[38;2;255;165;0m[zuse@Hera][39m line 10: MU-NW @ 0 DO
+[38;2;255;165;0m[zuse@Hera][39m line 11: MU-MODE @ I MU-WL-FOR I MU-TOUCH-WORKER
+[38;2;255;165;0m[zuse@Hera][39m line 12: LOOP
+[38;2;255;165;0m[zuse@Hera][39m line 13: MU-NW @ 0 DO
+[38;2;255;165;0m[zuse@Hera][39m line 14: MU-MODE @ I MU-WL-FOR I MU-TOUCH-WORKER
+[38;2;255;165;0m[zuse@Hera][39m line 15: LOOP
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 40202332884] UNKNOWN WORD: 'MU-NW'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5051 (1/16) line 0: MU-NW @ 0 DO
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 40227007653] I: outside DO loop
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5051 (2/16) line 1: I MU-CHECK-WORKER
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 40250807016] LOOP: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5051 (3/16) line 2: LOOP
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 40273530990] UNKNOWN WORD: 'MU-NW'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5051 (4/16) line 3: MU-NW @ 0 DO
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 40297228566] I: outside DO loop
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5051 (5/16) line 4: I MU-KILL-WORKER
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 40320501270] LOOP: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5051 (6/16) line 5: LOOP
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 40343046030] UNKNOWN WORD: 'MU-EMIT-TRIAL-MARKER'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5051 (7/16) line 6: MU-EMIT-TRIAL-MARKER ;
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 40369910910] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 40392187353] UNKNOWN WORD: 'MU-NREPS'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5051 (8/16) line 8: DUP MU-NREPS !
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 40419633870] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 40445552007] UNKNOWN WORD: 'MU-N-RUNS'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5051 (9/16) line 9: MU-N-CFG * MU-N-RUNS !
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 40472912550] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 40493894658] UNKNOWN WORD: 'MU-INIT-MATRIX'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5051 (10/16) line 11: MU-INIT-MATRIX MU-SHUFFLE
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 40520748135] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 40543213935] UNKNOWN WORD: 'MU-RUN-ID'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5051 (11/16) line 13: 0 MU-RUN-ID !
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 40568680257] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 40590087972] UNKNOWN WORD: 'MU-N-RUNS'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5051 (12/16) line 14: MU-N-RUNS @ 0 DO
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 40624060407] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 40653181506] UNKNOWN WORD: 'MU-MATRIX@'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5051 (13/16) line 15: I MU-MATRIX@
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 40685484315] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5051: 13 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[zuse@Hera][39m line 0: MU-NW @ 0 DO
+[38;2;255;165;0m[zuse@Hera][39m line 1: I MU-CHECK-WORKER
+[38;2;255;165;0m[zuse@Hera][39m line 2: LOOP
+[38;2;255;165;0m[zuse@Hera][39m line 3: MU-NW @ 0 DO
+[38;2;255;165;0m[zuse@Hera][39m line 4: I MU-KILL-WORKER
+[38;2;255;165;0m[zuse@Hera][39m line 5: LOOP
+[38;2;255;165;0m[zuse@Hera][39m line 6: MU-EMIT-TRIAL-MARKER ;
+[38;2;255;165;0m[zuse@Hera][39m line 8: DUP MU-NREPS !
+[38;2;255;165;0m[zuse@Hera][39m line 9: MU-N-CFG * MU-N-RUNS !
+[38;2;255;165;0m[zuse@Hera][39m line 11: MU-INIT-MATRIX MU-SHUFFLE
+[38;2;255;165;0m[zuse@Hera][39m line 13: 0 MU-RUN-ID !
+[38;2;255;165;0m[zuse@Hera][39m line 14: MU-N-RUNS @ 0 DO
+[38;2;255;165;0m[zuse@Hera][39m line 15: I MU-MATRIX@
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 40847731743] UNKNOWN WORD: 'MU-NREPS'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5052 (1/16) line 0: DUP MU-NREPS @ /
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 40875942912] UNKNOWN WORD: 'MU-NREPS'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5052 (2/16) line 1: SWAP MU-NREPS @ MOD
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 40905013695] UNKNOWN WORD: 'MU-RUN-ID'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5052 (3/16) line 2: MU-RUN-ID @
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 40928752431] UNKNOWN WORD: 'MU-RUN-TRIAL'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5052 (4/16) line 3: MU-RUN-TRIAL
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 40952436147] UNKNOWN WORD: 'MU-RUN-ID'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5052 (5/16) line 4: MU-RUN-ID @ 1+ MU-RUN-ID !
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 40978779681] LOOP: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5052 (6/16) line 5: LOOP
+[38;2;255;165;0m[zuse@Hera][39m MU-CAMPAIGN: complete
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5052 (7/16) line 7: ." MU-CAMPAIGN: complete" CR ;
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5052: 7 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[zuse@Hera][39m line 0: DUP MU-NREPS @ /
+[38;2;255;165;0m[zuse@Hera][39m line 1: SWAP MU-NREPS @ MOD
+[38;2;255;165;0m[zuse@Hera][39m line 2: MU-RUN-ID @
+[38;2;255;165;0m[zuse@Hera][39m line 3: MU-RUN-TRIAL
+[38;2;255;165;0m[zuse@Hera][39m line 4: MU-RUN-ID @ 1+ MU-RUN-ID !
+[38;2;255;165;0m[zuse@Hera][39m line 5: LOOP
+[38;2;255;165;0m[zuse@Hera][39m line 7: ." MU-CAMPAIGN: complete" CR ;
+[38;2;255;165;0m[zuse@Hera][39m ok
+[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39m
+[38;2;255;165;0m[zuse@Hera][39m ok
+[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39m0 0 999 MU-RUN-TRIAL
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 41816556138] UNKNOWN WORD: 'MU-RUN-TRIAL'
+[38;2;255;165;0m[zuse@Hera][39m VM fault -- session recovered, resuming
+[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39m
+[38;2;255;165;0m[zuse@Hera][39m ok
+[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39m
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 165278825649] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39m
+[38;2;255;165;0m[zuse@Hermes][39m [33m[HADES][WARN ] [0m[KRELTSC: 178912463835] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39m
\ No newline at end of file
diff --git a/logs/20260916-101001/amd64/qemu-amd64-20260916-101001.log b/logs/20260916-101001/amd64/qemu-amd64-20260916-101001.log
new file mode 100644
index 00000000..81039906
--- /dev/null
+++ b/logs/20260916-101001/amd64/qemu-amd64-20260916-101001.log
@@ -0,0 +1,9564 @@
+[2J[001;001H[=3h[2J[001;001H[2J[001;001H[8;042;160t[2J[001;001H[2J[001;001H[8;056;240t[2J[001;001HBdsDxe: 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)
+[2J[001;001H[=3h[2J[001;001HStarKernel 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 16 2026 10:09:33
+
+UEFI BootServices: EXITED
+
+=== StarKernel Boot Information ===
+Memory map entries: 131
+Total memory: 1023 MB
+Usable memory: 968 MB
+===================================
+
+PMM initialized.
+PMM statistics:
+ Total pages: 249353
+ Free pages : 247830
+ Used pages : 1523
+ Total MB : 974
+ Free MB : 968
+ 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=2112515884 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=1018212040, tick_hz=100, initial_count=10182120
+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)
+[32m[HADES][INFO ] [0m[KRELTSC: 0] Registering FORTH-79 Standard word set...
+[32m[HADES][INFO ] [0m[KRELTSC: 4833927] Registering FORTH-79 arithmetic words...
+[32m[HADES][INFO ] [0m[KRELTSC: 63378903] FORTH-79 Standard word set registration complete
+[38;2;255;165;0m[Hera][39m POST: Running comprehensive test suite...
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 98267547] Starting comprehensive FORTH-79 modular test suite...
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 99550248] ==============================================
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 100750188]
+[38;2;255;165;0m[Hera][39m === Testing Module: Stack Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 102448836] Running Stack Words Tests (Module 1: Foundation)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103726749] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105094038] Testing word: DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106015497] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107166801] Running DUP.basic: 5 DUP . . CR
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118406589] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120327669] Expected: Should print: 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123937800] Running DUP.zero: 0 DUP . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125282220] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126686154] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129422874] Running DUP.negative: -42 DUP . . CR
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131014695] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132622224] Expected: Should print: -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135592296] Running DUP.max_int: 2147483647 DUP . . CR
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137260725] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138809811] Expected: Should duplicate max int
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142258494] Running DUP.min_int: -2147483648 DUP . . CR
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143917452] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145701591] Expected: Should duplicate min int
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149476551] Running DUP.empty_stack: DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 150557610] DUP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151533354] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153355923] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154584927] DUP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156037770] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157317993] Testing word: DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158049444] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158865231] Running DROP.basic: 5 7 DROP . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160497246] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162206730] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164837190] Running DROP.zero: 42 0 DROP . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166224261] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167819232] Expected: Should drop zero, print 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170405739] Running DROP.negative: 10 -5 DROP . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171810618] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173397399] Expected: Should drop negative, print 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176145627] Running DROP.double_drop: 1 2 3 DROP DROP . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177639588] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179271939] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 182580867] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 186079908] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187631409] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 189231378] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192117051] Running DROP.sequential: 5 DROP 6 DROP 7 . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193599882] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 195123915] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197829093] Running DROP.single_item: 99 DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199319295] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200938773] Expected: Should empty stack, depth=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203370867] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205117962] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206774694] Expected: Should change depth by 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 209699679] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 211514793] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 213106320] Expected: Should preserve net depth
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 215876073] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 217619556] Running DROP.max_int: 2147483647 DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 219213246] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 220837260] Expected: Should drop max int
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 223546071] Running DROP.min_int: -2147483648 DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 225064476] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 226679271] Expected: Should drop min int
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 229424832] Running DROP.with_dup: 5 DUP DROP . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 230812659] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 232397109] Expected: Should duplicate then drop
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 234886365] Running DROP.with_swap: 1 2 SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 236398890] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 238004865] Expected: Should swap then drop
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 240793707] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 242532759] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 244152594] Expected: Should handle complex sequence
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 246810774] Running DROP.empty_stack: DROP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 247812075] DROP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 248750019] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 250548942] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 251637708] DROP: 15 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 252779457] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 254047059] Testing word: SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 254899428] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 255792726] Running SWAP.basic: 5 7 SWAP . . CR
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 257214531] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 258809817] Expected: Should print: 7 5
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 261703386] Running SWAP.same_values: 42 42 SWAP . . CR
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 263217696] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 264851307] Expected: Should print: 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 267809283] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 269245788] Running SWAP.zero_nonzero: 0 99 SWAP . . CR
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 270756570] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 272365821] Expected: Should print: 99 0
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 275334171] Running SWAP.negative: -5 10 SWAP . . CR
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 276705618] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 278118708] Expected: Should print: 10 -5
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 281010534] Running SWAP.one_item: 42 SWAP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 282072798] SWAP: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 283085292] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 284869389] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 286021911] Running SWAP.empty_stack: SWAP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 287056329] SWAP: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 288142386] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 289907205] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 290732190] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 291861843] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 293272686] Testing word: OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 294154245] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 295098636] Running OVER.basic: 5 7 OVER . . . CR
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 296959908] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 298609332] Expected: Should print: 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 301601118] Running OVER.zeros: 0 0 OVER . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 303102807] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 304743621] Expected: Should print: 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 307873986] Running OVER.mixed: -1 42 OVER . . . CR
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 309445542] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 311080560] Expected: Should print: -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 314413953] Running OVER.one_item: 42 OVER
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 315624813] OVER: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 316807554] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 318574368] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 319767126] Running OVER.empty_stack: OVER
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 320911374] OVER: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 321663510] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 323237250] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 324194094] OVER: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 325310874] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 326568774] Testing word: ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 327420870] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 328327356] Running ROT.basic: 1 2 3 ROT . . . CR
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 329890932] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 331475739] Expected: Should print: 2 3 1
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 333923877] Running ROT.zeros: 0 0 0 ROT . . . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 335335476] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 337205547] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 338896635] Expected: Should print: 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 342037437] Running ROT.mixed: -1 0 1 ROT . . . CR
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 343566237] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 345247350] Expected: Should print: 0 1 -1
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 348367572] Running ROT.two_items: 1 2 ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 349498947] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 350745801] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 352566774] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 353926356] Running ROT.one_item: 42 ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 355214076] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 356675634] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 358958082] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 360272724] Running ROT.empty_stack: ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 361666137] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 363030801] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 364934892] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 366352980] ROT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 367667097] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 368923695] Testing word: DEPTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 369851118] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 370867434] Running DEPTH.empty: DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 372493611] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 374477523] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 378185493] Running DEPTH.one_item: 42 DEPTH . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 379808163] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 381721116] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 384743646] Running DEPTH.multiple: 1 2 3 DEPTH . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 386315811] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 388052637] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 390932157] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 392132937] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 393592164] Testing word: PICK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 394504005] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 395536533] Running PICK.pick_0: 1 2 3 0 PICK . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 397678995] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 399519813] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 402448557] Running PICK.pick_1: 1 2 3 1 PICK . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 403895268] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 405626382] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 408608025] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 410472678] Running PICK.pick_2: 1 2 3 2 PICK . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 412116369] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 414276828] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 417825933] PICK: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 418742856] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 419743191] Testing word: ROLL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 420496881] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 421472310] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 423470838] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROLL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 425302122] Expected: Should print: 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 428536647] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 430064649] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROLL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 431715333] Expected: Should print: 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 434647773] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 435716610] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 436999290] Testing word: ?DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 437849958] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 438756507] Running ?DUP.nonzero: 42 ?DUP . . CR
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 440570991] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 442212204] Expected: Should print: 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 445075134] Running ?DUP.negative: -5 ?DUP . . CR
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 446485137] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 448098588] Expected: Should print: -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 451059483] Running ?DUP.zero: 0 ?DUP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 452732868] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 454439769] Expected: Should not dup: depth 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 457467528] Running ?DUP.empty_stack: ?DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 458574312] ?DUP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 459503940] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 461200488] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 462269850] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 463327662] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 464503557] Testing word: -ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 465429888] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 466368105] Running -ROT.basic: 1 2 3 -ROT . . . CR
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 467972274] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 469316358] Expected: Should print: 1 3 2
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 470263164] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 473692212] Running -ROT.zeros: 0 0 0 -ROT . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 475060803] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 476614026] Expected: Should print: 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 479354274] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 481295850] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 483332892] Expected: Should restore original order
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 486806376] Running -ROT.two_items: 1 2 -ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 487967886] -ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 489004593] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 490515312] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 491501346] Running -ROT.empty_stack: -ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 492490971] -ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 493651389] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 495704706] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 497025690] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 498421035] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 499877931]
+[38;2;255;165;0m[Hera][39m === Testing Module: Return Stack Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 501349170] Running Return Stack Words Tests (Module 2)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 502541571] â–¶ Testing module: src/test_runner/modules/return_stack_words_
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 503895672] Testing word: >R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 504717255] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 505631553] Running >R.basic: 42 >R R@ . R> . CR
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 507472833] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 509079564] Expected: Should print: 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 512176308] Running >R.zero: 0 >R R@ . R> . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 513810234] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 515452014] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 518415933] Running >R.negative: -123 >R R@ . R> . CR
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 519911973] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 521440248] Expected: Should print: -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123 [32m[HADES][INFO ] [0m[KRELTSC: 524102859] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L
+
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 526403052] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 528429069] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 530084226] Expected: Should print: 2 2 1 1
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 533401218] Running >R.empty_stack: >R
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 534481164] >R: DSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 535286556] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 536938122] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 537981108] >R: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 539145432] â–¶ Testing module: src/test_runner/modules/return_stack_words_
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 540324603] Testing word: R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 541280019] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 542406879] Running R>.basic: 42 >R R> . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 544106346] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 545924169] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 548638251] Running R>.lifo_order: 1 2 >R >R R> . R> . CR
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 550184523] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 551774685] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 554726340] Running R>.empty_rstack: R>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 555674217] R>: RSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 556491894] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 558321981] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 559485948] R>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 560689353] â–¶ Testing module: src/test_runner/modules/return_stack_words_
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 562010778] Testing word: R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 562849035] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 563745987] Running R@.basic: 42 >R R@ . R> DROP CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 565316556] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 566820576] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 569737308] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 571496268] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 573144768] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1 [32m[HADES][INFO ] [0m[KRELTSC: 575526966] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L
+
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 577614093] Running R@.empty_rstack: R@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 578698134] R@: RSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 579535845] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 581305935] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 582449553] R@: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 583553985] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped,
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 584755752]
+[38;2;255;165;0m[Hera][39m === Testing Module: Memory Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 586012833] Running Memory Words Tests (Module 3)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 587069259] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 588338940] Testing word: !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 589250340] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 590219259] Running !.basic: 42 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 592010454] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 593537994] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 596196510] Running !.zero: 0 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 597545886] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 599058306] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 601717851] Running !.negative: -999 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 603202278] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 604824738] Expected: Should print: -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 607608036] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 609208614] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 610888131] Expected: Should print: 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 614590662] Running !.max_int: 2147483647 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 616578732] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 618585408] Expected: Should store max int
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 622486431] Running !.min_int: -2147483648 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 624396024] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 626257506] Expected: Should store min int
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 627537078] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 631085532] Running !.empty_stack: !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 632095800] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 633901317] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 634927692] Running !.one_item: 42 !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 635875884] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 637622811] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 638809563] !: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 639937368] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 641204865] Testing word: @
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 641947971] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 642719343] Running @.after_store: 123 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 644147532] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 645634164] Expected: Should print: 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 648567654] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 650218905] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 651798420] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 654758076] Running @.empty_stack: @
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 655807089] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 657449499] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 658479885] @: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 659527428] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 660798411] Testing word: C!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 661670394] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 662658276] Running C!.basic: 65 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 664461714] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 666034236] Expected: Should print: 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 668847585] Running C!.zero: 0 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 670285266] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 671863794] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 674536611] Running C!.high_byte: 255 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 676063479] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 677632053] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 679837914] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 681903936] Running C!.truncation: 256 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 683357661] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 684891942] Expected: Should print: 0 (truncated)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 687579543] C!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 688540293] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 689526621] Testing word: C@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 690209919] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 690955650] Running C@.after_cstore: 97 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 692535543] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 694060101] Expected: Should print: 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 696851883] Running C@.zero_byte: 0 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 698281185] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 699874035] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 702546054] C@: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 703591371] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 704865861] Testing word: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 705702606] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 706609953] Running ,.basic: 42 , HERE 8 - @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 708287769] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 709824402] Expected: Should compile 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 712530357] Running ,.negative: -999 , HERE 8 - @ . CR
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 714019278] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 715549317] Expected: Should compile -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 718485306] ,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 719558910] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 720889029] Testing word: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 721823109] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 722761935] Running C,.basic: 65 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 724516569] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 726072900] Expected: Should compile byte 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 727917792] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 730482900] Running C,.zero: 0 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 732246921] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 734134149] Expected: Should compile byte 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 737406201] C,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 738518424] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 739662105] Testing word: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 740391099] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 741096300] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 743362872] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 745019709] Expected: Should print: 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 748434162] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 750998598] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 752654490] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 755691930] 2,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 756745017] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 758034123] Testing word: HERE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 758912700] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 759729663] Running HERE.basic: HERE HERE = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 761332110] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 762931239] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 765770376] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 767202429] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 768931212] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 770437983] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 772086588] HERE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 773171301] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 774397764] Testing word: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 775209057] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 776156388] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 777813372] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 779382282] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 782260689] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 783800220] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 785372301] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 788206209] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 790119288] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 792059142] Expected: Should print: -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 795630885] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 796967829] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 798508704] Testing word: PAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 799547595] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 800651775] Running PAD.basic: PAD PAD = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 802443810] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 804326145] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 807568902] Running PAD.different_from_here: PAD HERE = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 809361021] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 811370658] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0 [32m[HADES][INFO ] [0m[KRELTSC: 813405894] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 815986899] PAD: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 817263363] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 818790714] Testing word: +!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 819818181] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 820899870] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 822980697] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 824845371] Expected: Should print: 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 828289161] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 830207280] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 833714574] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 836330250] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 837851553] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 839453160] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 842255232] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +!
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 843922611] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 845502945] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 847399245] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 849858849] Running +!.empty_stack: +!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 850924788] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 852582444] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 853679463] +!: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 854764449] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 856069956] Testing word: -!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 856883727] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 857739834] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 859384701] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 860953002] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 863741466] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 865203696] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 866715066] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 869597799] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 871205769] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 872734275] Expected: Should print: 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 875526771] Running -!.empty_stack: -!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 876618246] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 878054940] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 879123819] -!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 880202715] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 881415192] Testing word: 2!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 882199269] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 883101744] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 885204831] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 886753413] Expected: Should print: 22 11
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m 11 22 [32m[HADES][INFO ] [0m[KRELTSC: 888690222] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0
+
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 891020760] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 892604958] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 894197052] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 897192996] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 899218299] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 901112982] Expected: Should print: -2 -1
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 904788276] Running 2!.empty_stack: 2!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 906120222] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 908074776] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 909303045] 2!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 910505526] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 911988420] Testing word: FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 912984912] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 914048709] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 916594350] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 918391215] Expected: Should print: 65 65
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m 65 65 [32m[HADES][INFO ] [0m[KRELTSC: 921575424] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0
+
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 923344737] Running FILL.zero_n: HERE 0 88 FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 924661290] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 926761626] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 928129566] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 930013791] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 931898751] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 935447079] Running FILL.empty_stack: FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 936557433] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 938582463] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 939852291] FILL: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 941027367] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 942445896] Testing word: MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 943406751] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 944422752] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 947072847] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 948979836] Expected: Should print: 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 953167908] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 954581019] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 956174520] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 957183318] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 958811595] Running MOVE.empty_stack: MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 959824803] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 961552053] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 962598861] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 963787944] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 965210526] Testing word: ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 966051303] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 967010478] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 969232026] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 970801314] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 973876428] Running ERASE.zero_n: HERE 0 ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 974914206] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 976470705] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 977779614] Running ERASE.empty_stack: ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 979141968] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 980953134] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 982031379] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 983326890] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 984657849]
+[38;2;255;165;0m[Hera][39m === Testing Module: Arithmetic Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 986152440] Running Arithmetic Words Tests (Module 5)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 987361557] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 988652532] Testing word: +
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 989499084] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 990367476] Running +.basic: 5 7 + . CR
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 991844805] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 993651582] Expected: Should print: 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 996389163] Running +.zero_add: 42 0 + . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 997746099] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 999391134] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1002189636] Running +.negative: -5 3 + . CR
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1003566837] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1005243666] Expected: Should print: -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1008013293] Running +.both_negative: -5 -3 + . CR
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1009736868] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1011499377] Expected: Should print: -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1014024753] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1015802823] Running +.overflow: 2147483647 1 + . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1017295062] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1018897194] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1022463351] Running +.underflow: -2147483648 -1 + . CR
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1024354107] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1026153618] Expected: Should underflow
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1029363027] Running +.empty_stack: +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1030415379] +: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1031333940] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1032977673] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1034124966] Running +.one_item: 42 +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1035169338] +: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1036088172] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1037961729] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1039093503] +: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1040384940] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1041826170] Testing word: -
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1042719027] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1043649012] Running -.basic: 10 3 - . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1045050615] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1046592162] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1049280897] Running -.zero_sub: 42 0 - . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1050644490] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1052156364] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1055223099] Running -.from_zero: 0 5 - . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1056756393] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1058380365] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1060943142] Running -.negative: 5 -3 - . CR
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1062301191] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1063953681] Expected: Should print: 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1067253243] Running -.same_values: 42 42 - . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1068964533] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1070656083] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1073348073] Running -.overflow: -2147483648 1 - . CR
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1074882795] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1076423397] Expected: Should underflow
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1079585619] Running -.underflow: 2147483647 -1 - . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1081246719] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1083000030] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1084654893] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1087864659] Running -.empty_stack: -
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1089065796] -: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1090076925] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1091770344] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1092903126] Running -.one_item: 42 -
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1093914486] -: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1094841090] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1096738608] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1097863956] -: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1099137354] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1100454810] Testing word: *
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1101320703] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1102229100] Running *.basic: 6 7 * . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1103880603] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1105458417] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1108240413] Running *.by_zero: 42 0 * . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1109641995] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1111298895] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1114262100] Running *.by_one: 42 1 * . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1115827839] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1117430580] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1120177233] Running *.by_negative: 6 -7 * . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1121640009] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1123375764] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1126521207] Running *.negative_negative: -6 -7 * . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1128114771] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1129770222] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1132576977] Running *.large_numbers: 32767 2 * . CR
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1134029988] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1135673238] Expected: Should print: 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1139018034] Running *.overflow: 65536 65536 * . CR
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1140775314] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1142387274] Expected: May overflow
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1145505648] Running *.empty_stack: *
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1146526122] *: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1147484499] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1149316791] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1150494408] Running *.one_item: 42 *
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1151528973] *: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1152535272] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1154371113] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1155847035] *: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1156938174] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1158282720] Testing word: /
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1159148802] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1160127024] Running /.basic: 15 3 / . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1161544062] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1163094156] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1165226601] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1167468099] Running /.by_one: 42 1 / . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1169067123] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1170846642] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1173763773] Running /.negative_dividend: -15 3 / . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1175217057] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1176877842] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1179764313] Running /.negative_divisor: 15 -3 / . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1181365731] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1183407519] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1186812480] Running /.both_negative: -15 -3 / . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1188268242] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1189857921] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1192643928] Running /.truncation: 7 3 / . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1194012267] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1195733574] Expected: Should print: 2 (truncated)
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1199164554] Running /.by_zero: 42 0 /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1200395574] /: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1201591587] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1203418461] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1204517370] Running /.empty_stack: /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1205671761] /: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1206542085] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1208271813] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1209371394] Running /.one_item: 42 /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1210564299] /: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1211742399] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1213660749] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1215253956] /: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1216571916] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1218192549] Testing word: MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1219046661] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1220008944] Running MOD.basic: 17 5 MOD . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1221958290] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1223583984] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1227581502] Running MOD.exact_division: 15 3 MOD . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1229534334] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1231248690] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1234108764] Running MOD.by_one: 42 1 MOD . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1235530359] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1237186965] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1240502403] Running MOD.negative_dividend: -17 5 MOD . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1242036810] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1244074461] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1245689067] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1248691920] Running MOD.negative_divisor: 17 -5 MOD . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1250242623] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1251898200] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1255016889] Running MOD.small_by_large: 3 7 MOD . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1257111702] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1258916001] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1261920723] Running MOD.by_zero: 42 0 MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1263045441] MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1263973452] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1265743920] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1266864690] Running MOD.empty_stack: MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1268094576] MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1269323538] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1271482317] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1272704538] Running MOD.one_item: 42 MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1273859265] MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1274789754] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1276541784] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1277626560] MOD: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1278757389] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1280056323] Testing word: /MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1280997942] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1281932883] Running /MOD.basic: 17 5 /MOD . . CR
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1283963940] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1285716999] Expected: Should print: 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1288889154] Running /MOD.exact: 15 3 /MOD . . CR
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1290404346] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1292013555] Expected: Should print: 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1295055237] Running /MOD.negative: -17 5 /MOD . . CR
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1296576561] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1298449299] Expected: Should handle negative dividend
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1302660996] Running /MOD.by_zero: 42 0 /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1303935318] /MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1304961672] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1306738167] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1307998125] Running /MOD.empty_stack: /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1309136346] /MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1310067654] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1311942681] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1313292162] Running /MOD.one_item: 42 /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1314771801] /MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1315733055] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1317626583] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1318758882] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1319865981] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1321162857] Testing word: ABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1322037003] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1322990172] Running ABS.positive: 42 ABS . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1324678110] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1326295740] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1329815886] Running ABS.negative: -42 ABS . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1331536710] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1333200393] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 1336051458] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1337217000] Running ABS.zero: 0 ABS . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1338571794] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1340256582] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1343161344] Running ABS.min_int: -2147483648 ABS . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1344896364] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1346569434] Expected: Should print: 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1349853834] Running ABS.empty_stack: ABS
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1350990459] ABS: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1351923699] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1353658803] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1354638138] ABS: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1355771088] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1357127604] Testing word: NEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1358035203] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1359063720] Running NEGATE.positive: 42 NEGATE . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1360969386] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1362745545] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1365570255] Running NEGATE.negative: -42 NEGATE . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1367014299] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1368666096] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1371500529] Running NEGATE.zero: 0 NEGATE . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1373197077] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1375134054] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1378027287] Running NEGATE.min_int: -2147483648 NEGATE . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1379614761] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1381237872] Expected: Should print: 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1384462590] Running NEGATE.empty_stack: NEGATE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1385549739] NEGATE: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1386816270] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1388613114] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1389746295] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1390901148] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1392242901] Testing word: MIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1393099050] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1394034306] Running MIN.basic: 5 3 MIN . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1395683331] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1397451741] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1400276661] Running MIN.equal: 42 42 MIN . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1401932007] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1403820327] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1406828010] Running MIN.negative: -5 -3 MIN . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1408287489] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1409894724] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1412620923] Running MIN.mixed: -1 1 MIN . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1414041678] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1415917797] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1 [32m[HADES][INFO ] [0m[KRELTSC: 1418471292] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1
+
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1420452600] Running MIN.one_item: 42 MIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1421599074] MIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1422639855] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1424399697] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1425516561] Running MIN.empty_stack: MIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1426520571] MIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1427444634] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1429510257] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1430841027] MIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1432128306] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1433563488] Testing word: MAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1434499899] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1435462896] Running MAX.basic: 5 3 MAX . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1437176769] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1438826403] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1441513395] Running MAX.equal: 42 42 MAX . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1442868357] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1444916340] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1448392386] Running MAX.negative: -5 -3 MAX . CR
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1449899283] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1451605974] Expected: Should print: -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1454385870] Running MAX.mixed: -1 1 MAX . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1455790182] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1457487801] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1460711217] Running MAX.one_item: 42 MAX
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1462002633] MAX: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1462958259] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1464755712] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1465906722] Running MAX.empty_stack: MAX
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1466910249] MAX: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1467820242] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1469570970] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1470696213] MAX: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1471882461] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1473469998] Testing word: 1+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1474620735] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1475775693] Running 1+.basic: 5 1+ . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1477451388] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1479097536] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1481753007] Running 1+.zero: 0 1+ . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1483100682] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1484726061] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1487690463] Running 1+.negative: -1 1+ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1489331298] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1491289128] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1494158022] Running 1+.chain: 3 1+ 1+ 1+ . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1495573023] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1497190023] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1499890791] Running 1+.overflow: 2147483647 1+ . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1501553466] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1503421332] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648 [32m[HADES][INFO ] [0m[KRELTSC: 1505568813] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1
+
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1508849160] Running 1+.empty_stack: 1+
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1510169388] 1+: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1511088642] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1512820029] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1513943928] 1+: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1515083115] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1516504794] Testing word: 1-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1517649945] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1518848961] Running 1-.basic: 5 1- . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1520976282] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1523076135] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1526363559] Running 1-.to_zero: 1 1- . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1527718668] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1529357634] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1532385708] Running 1-.to_negative: 0 1- . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1533981246] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1535860221] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1538674893] Running 1-.chain: 6 1- 1- 1- . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1540129878] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1541723736] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1544464761] Running 1-.underflow: -2147483648 1- . CR
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1546101060] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1547733159] Expected: Should underflow
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1551125121] Running 1-.empty_stack: 1-
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1552391505] 1-: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1553374158] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1555620633] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1556699214] 1-: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1557849783] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1559371149] Testing word: 2+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1560244728] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1561201929] Running 2+.basic: 5 2+ . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1562824053] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1563810549] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1566244323] Running 2+.zero: 0 2+ . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1567790364] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1569978669] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1573086270] Running 2+.negative: -3 2+ . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1574537769] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1576517292] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1579559100] Running 2+.empty_stack: 2+
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1581148674] 2+: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1581848982] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1583681295] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1584815568] 2+: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1585929681] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1586886609] Testing word: 2-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1587503631] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1588476939] Running 2-.basic: 7 2- . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1590133608] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1591967013] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1595018103] Running 2-.zero: 2 2- . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1596453222] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1598108463] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1599834873] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1602281709] Running 2-.negative: 0 2- . CR
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1603663929] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1605340317] Expected: Should print: -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1608207384] Running 2-.empty_stack: 2-
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1609301001] 2-: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1610256984] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1612033920] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1613134845] 2-: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1614262209] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1615544826] Testing word: 2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1616665008] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1617634746] Running 2*.basic: 5 2* . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1619189523] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1620934140] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1623706350] Running 2*.zero: 0 2* . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1625028930] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1626657333] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1629296781] Running 2*.negative: -3 2* . CR
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1630673583] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1632349467] Expected: Should print: -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1635470907] Running 2*.one: 1 2* . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1636839687] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1638455091] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1641156111] Running 2*.large: 1073741823 2* . CR
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1642789470] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1644508467] Expected: Should print: 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1647797865] Running 2*.empty_stack: 2*
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1648887450] 2*: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1649842320] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1651598193] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1652711382] 2*: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1654125543] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1655784270] Testing word: 2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1656887064] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1657940109] Running 2/.basic: 10 2/ . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1659552153] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1661249457] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1663875045] Running 2/.odd: 7 2/ . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1665450822] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1667143464] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1669855824] Running 2/.zero: 0 2/ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1671185712] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1672823166] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1675712787] Running 2/.negative_even: -10 2/ . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1677136566] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1678887840] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1681955940] Running 2/.one: 1 2/ . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1683026310] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1684826766] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1686288345] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1688997660] Running 2/.empty_stack: 2/
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1690067589] 2/: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1691007990] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1692780999] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1693978566] 2/: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1695154041] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1696461564]
+[38;2;255;165;0m[Hera][39m === Testing Module: Logical Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1697819718] Running Logical Words Tests (Module 8)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1698977070] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1700299650] Testing word: AND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1701181734] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1702123164] Running AND.both_true: -1 -1 AND . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1703667567] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1705221483] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1708068495] Running AND.first_false: 0 -1 AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1709682366] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1711384248] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1714125210] Running AND.second_false: -1 0 AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1715583219] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1717263177] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1719909786] Running AND.both_false: 0 0 AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1721445726] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1723201242] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1725886869] Running AND.bitwise: 85 51 AND . CR
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1727319888] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1728965847] Expected: Should print: 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1732118892] Running AND.empty_stack: AND
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1733265282] AND: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1734222714] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1736082957] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1737298920] Running AND.one_item: 42 AND
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1738419144] AND: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1739342703] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1741066719] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1742219304] AND: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1743426993] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1744761249] Testing word: OR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1745600682] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1746529197] Running OR.both_true: -1 -1 OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1748174967] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1749760446] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1753013472] Running OR.first_false: 0 -1 OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1754786124] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1756489602] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1759387098] Running OR.second_false: -1 0 OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1760817681] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1762475442] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1764856044] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1767511578] Running OR.both_false: 0 0 OR . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1768960851] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1770605928] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1773316734] Running OR.bitwise: 85 51 OR . CR
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1774711932] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1776331452] Expected: Should print: 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1779153747] Running OR.empty_stack: OR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1780241946] OR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1781165022] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1783222161] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1784380353] Running OR.one_item: 42 OR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1785458661] OR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1786423086] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1788199875] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1789421382] OR: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1790570250] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1791997872] Testing word: XOR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1793029371] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1794307872] Running XOR.both_true: -1 -1 XOR . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1796208540] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1797874953] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1800586179] Running XOR.first_false: 0 -1 XOR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1801996728] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1803606672] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1806376971] Running XOR.second_false: -1 0 XOR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1807864884] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1809464328] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1812198360] Running XOR.both_false: 0 0 XOR . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1813649523] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1815291996] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1817945241] Running XOR.bitwise: 85 51 XOR . CR
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1819376706] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1821020649] Expected: Should print: 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1823733849] Running XOR.empty_stack: XOR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1824785571] XOR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1825763940] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1827486906] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1828621053] Running XOR.one_item: 42 XOR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1829684157] XOR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1830640560] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1832401410] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1833498807] XOR: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1834614579] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1835931216] Testing word: NOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1836778881] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1837674447] Running NOT.true: -1 NOT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1839241824] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1840882113] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1843653840] Running NOT.false: 0 NOT . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1845445266] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1847171970] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1848152649] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1851172071] Running NOT.positive: 42 NOT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1852490052] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1854114150] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1857075633] Running NOT.negative: -42 NOT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1858570665] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1860199425] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1862806071] Running NOT.empty_stack: NOT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1863882174] NOT: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1864752729] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1866480840] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1867557279] NOT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1868704404] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1870085637] Testing word: =
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1870938405] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1871892078] Running =.equal: 42 42 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1873335912] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1874954550] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1877690913] Running =.not_equal: 42 43 = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1879041507] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1880627007] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1883232603] Running =.zero_equal: 0 0 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1884732003] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1886355786] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1889780088] Running =.negative_equal: -42 -42 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1891291017] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1892912721] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1895753790] Running =.negative_positive: -42 42 = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1897209951] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1898931720] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1901704665] Running =.empty_stack: =
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1902708066] =: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1903643406] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1905563583] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1906632210] Running =.one_item: 42 =
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1907646426] =: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1908515952] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1910258112] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1911348621] =: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1912456266] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1913844660] Testing word: <>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1914684030] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1915616745] Running <>.not_equal: 42 43 <> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1917381417] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1919013369] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1921939782] Running <>.equal: 42 42 <> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1923410328] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1925052276] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1926197658] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1929056640] Running <>.zero_equal: 0 0 <> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1930487412] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1932172242] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1934990631] Running <>.negative: -42 42 <> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1936416384] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1938031620] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1940763237] Running <>.empty_stack: <>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1941802527] <>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1942793559] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1944620391] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1945795929] Running <>.one_item: 42 <>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1946808780] <>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1947749664] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1949436783] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1950527796] <>: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1951618557] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1952887608] Testing word: <
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1953734979] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1954708476] Running <.less_than: 5 7 < . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1956437112] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1958014212] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1960886298] Running <.greater_than: 7 5 < . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1962570540] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1964213097] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1966849689] Running <.equal: 5 5 < . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1968150282] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1969768962] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1972786032] Running <.negative_positive: -5 5 < . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1974253995] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1975849890] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1978626216] Running <.negative_negative: -7 -5 < . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1980130593] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1981819602] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1985245836] Running <.empty_stack: <
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1986613251] <: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1987674717] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1989611526] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1990764888] Running <.one_item: 42 <
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1991939502] <: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1993008822] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1995095886] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1996592745] <: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1998003168] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1999555110] Testing word: >
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2000675271] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2001896400] Running >.greater_than: 7 5 > . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2004210138] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2006239578] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2008247367] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2010718542] Running >.less_than: 5 7 > . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2012302068] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2013943785] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2017017534] Running >.equal: 5 5 > . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2018434929] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2020547214] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2023575750] Running >.positive_negative: 5 -5 > . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2025088590] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2026671717] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2029939422] Running >.negative_negative: -5 -7 > . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2031479898] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2033321073] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2036211723] Running >.empty_stack: >
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2037269997] >: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2038214808] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2039961504] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2041111317] Running >.one_item: 42 >
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2042108355] >: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2043001905] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2045085273] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2046554139] >: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2047907925] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2049336387] Testing word: 0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2050238904] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2051167356] Running 0=.zero: 0 0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2052841161] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2054483655] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2057587644] Running 0=.positive: 42 0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2059600830] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2061674370] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2064691272] Running 0=.negative: -42 0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2066097369] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2067728460] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2070644457] Running 0=.empty_stack: 0=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2071812162] 0=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2073000048] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2075152002] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2076417021] 0=: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2077647663] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2078980512] Testing word: 0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2079847896] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2080744890] Running 0<.negative: -42 0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2082452757] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2084104974] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2087078763] Running 0<.zero: 0 0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2088795576] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2090469906] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2106100584] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2108023680] Running 0<.positive: 42 0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2109468963] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2111099634] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2114157738] Running 0<.empty_stack: 0<
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2115331197] 0<: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2116429413] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2118324600] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2119663392] 0<: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2120750604] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2122037463] Testing word: 0>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2122869672] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2123820867] Running 0>.positive: 42 0> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2125487847] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2127127443] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2130060870] Running 0>.zero: 0 0> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2131742382] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2133590214] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2136990534] Running 0>.negative: -42 0> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2138447724] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2140122012] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2142816795] Running 0>.empty_stack: 0>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2143946847] 0>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2145047583] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2147351052] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2148738291] 0>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2149936005] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2151231222] Testing word: 0<>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2152105137] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2153138064] Running 0<>.nonzero_pos: 42 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2154877830] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2156508564] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2159327268] Running 0<>.nonzero_neg: -1 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2161264056] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2162914635] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2165792685] Running 0<>.zero: 0 0<> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2167122279] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2168789196] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2171480808] Running 0<>.empty_stack: 0<>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2172623712] 0<>: stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2173544709] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2175308709] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2176483995] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2177616294] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2178956913] Testing word: U<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2179797921] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2180790213] Running U<.less: 3 5 U< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2182521873] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2184199563] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2187039456] Running U<.equal: 5 5 U< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2188487091] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2190134541] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2193039114] Running U<.greater: 7 5 U< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2194659537] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2196206313] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2198343987] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2200407342] Running U<.zero_one: 0 1 U< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2201858988] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2203549278] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2206375080] Running U<.empty_stack: U<
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2207527119] U<: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2208962742] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2210727015] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2211869247] U<: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2213020572] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2214341304] Testing word: U>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2215235967] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2216293884] Running U>.greater: 5 3 U> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2218018677] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2219459676] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2222296503] Running U>.equal: 5 5 U> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2223720198] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2225237175] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2227788087] Running U>.less: 3 5 U> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2229064656] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2230592028] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2233120701] Running U>.one_zero: 1 0 U> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2234496411] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2236129938] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2238862269] Running U>.empty_stack: U>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2239908909] U>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2240805231] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2242440207] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2243545983] U>: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2244554865] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2245785003] Testing word: WITHIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2246612865] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2247476133] Running WITHIN.in_range: 3 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2249244270] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2250813600] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2253534150] Running WITHIN.at_low: 1 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2254882434] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2256521526] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2259136026] Running WITHIN.at_high: 5 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2260732467] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2262317169] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2264409777] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2266387956] Running WITHIN.below: 0 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2267846301] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2269475313] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2272119843] Running WITHIN.above: 6 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2273578104] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2275191975] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2277777243] Running WITHIN.empty_stack: WITHIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2278938984] WITHIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2279857503] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2281531371] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2282582610] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2283700671] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2284923984] Testing word: TRUE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2285757222] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2286660999] Running TRUE.value: TRUE . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2288066361] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2289617106] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2292497655] Running TRUE.as_flag: TRUE 0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2294066964] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2295836088] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2298565773] Running TRUE.in_and: TRUE TRUE AND . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2299969119] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2301528537] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2304246357] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2305339260] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2306651235] Testing word: FALSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2307674061] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2308822152] Running FALSE.value: FALSE . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2310553035] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2312147628] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2314687557] Running FALSE.as_flag: FALSE 0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2316042477] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2317631610] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2320171266] Running FALSE.in_or: TRUE FALSE OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2321572701] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2323273134] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2326174788] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2327281467] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2328511038] Testing word: >=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2329317753] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2330205171] Running >=.less: 3 5 >= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2331712614] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2333295426] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2335593792] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2337335343] Running >=.greater: 5 3 >= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2338762377] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2340319989] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2342915337] Running >=.equal: 3 3 >= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2344394031] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2346150576] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2348845947] Running >=.negative: -1 0 >= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2350170060] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2351734686] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2354535960] Running >=.neg_neg: -1 -2 >= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2355864945] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2357394753] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2360012613] Running >=.underflow: >=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2361046905] >=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2361946671] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2363574885] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2364854499] >=: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2365919325] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2367264165] Testing word: <=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2368059582] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2368933371] Running <=.less: 3 5 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2370504150] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2372087760] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2374714608] Running <=.greater: 5 3 <= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2376205860] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2377789827] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2380407393] Running <=.equal: 3 3 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2381863428] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2383370577] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2385974955] Running <=.negative: -1 0 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2387286930] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2388845382] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2391402867] Running <=.neg_neg: -2 -1 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2392644072] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2394230223] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2395745856] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2398550259] Running <=.underflow: <=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2399582913] <=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2400471906] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2402163645] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2403199281] <=: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2404308753] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2405531037]
+[38;2;255;165;0m[Hera][39m === Testing Module: Mixed Arithmetic Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2406947424] Running Mixed Arithmetic Words Tests (Module 7)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2408036442] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2409348816] Testing word: */
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2410231257] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2411326848] Running */.basic: 6 7 4 */ . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2413367880] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2415141792] Expected: Should print: 10 (6*7/4)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2416254897] Running */.exact_division: 12 5 3 */ . CR
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2417806839] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2419314051] Expected: Should print: 20 (12*5/3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2420317872] Running */.zero_multiply: 0 999 123 */ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2422097097] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2423743224] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2424652839] Running */.by_one: 42 5 1 */ . CR
+[38;2;255;165;0m[Hera][39m 210
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2426231787] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2427728037] Expected: Should print: 210 (42*5/1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2428723269] Running */.truncation: 7 3 2 */ . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2430150828] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2431708860] Expected: Should print: 10 (21/2 truncated)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2432825241] Running */.negative_multiply: -6 7 4 */ . CR
+[38;2;255;165;0m[Hera][39m -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2434269999] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2435859216] Expected: Should print: -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2436803712] Running */.negative_divisor: 6 7 -4 */ . CR
+[38;2;255;165;0m[Hera][39m -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2438263191] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2439886344] Expected: Should print: -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2440907553] Running */.div_by_zero: 6 7 0 */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2442197268] */: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2443063812] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2444744694] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2445785118] Running */.empty_stack: */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2446882935] */: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2447749836] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2449318347] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2450332458] Running */.two_items: 1 2 */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2451407238] */: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2452182243] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2454143538] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2455559148] */: 10 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2456886117] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2458301370] Testing word: */MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2459294481] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2460307059] Running */MOD.basic: 17 3 5 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 10 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2462305902] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2464146930] Expected: Should print: 1 10 (51/5 = 10 rem 1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2465480661] Running */MOD.exact_division: 15 4 3 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 20 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2467279731] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2469092241] Expected: Should print: 0 20 (60/3 = 20 rem 0)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2470379814] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2472197406] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2473746555] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2474409357] Running */MOD.by_one: 42 5 1 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 210 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2475883683] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2477380290] Expected: Should print: 0 210
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2478348012] Running */MOD.remainder: 7 8 5 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 11 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2480119488] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2481645831] Expected: Should print: 1 11 (56/5 = 11 rem 1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2482748625] Running */MOD.negative: -7 3 4 */MOD . . CR
+[38;2;255;165;0m[Hera][39m -5 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2484386562] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2485855764] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2486834616] Running */MOD.div_by_zero: 6 7 0 */MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2487950094] */MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2488849041] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2490430866] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2491453797] Running */MOD.empty_stack: */MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2492466144] */MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2493342096] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2494937340] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2495940594] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2497011951] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2498209329] Testing word: M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2498999601] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2499856065] Running M+.basic: 0 100 200 M+ . . CR
+[38;2;255;165;0m[Hera][39m 300 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2501502738] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2503006359] Expected: Should print: 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2503952283] Running M+.overflow: 0 2147483647 1 M+ . . CR
+[38;2;255;165;0m[Hera][39m 2147483648 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2505425979] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2506888860] Expected: Should handle overflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2507855763] Running M+.negative: 0 -100 50 M+ . . CR
+[38;2;255;165;0m[Hera][39m -50 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2509258752] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2510909793] Expected: Should print: 50 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2511926970] Running M+.zero_add: 0 42 0 M+ . . CR
+[38;2;255;165;0m[Hera][39m 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2513394030] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2514837129] Expected: Should print: 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2515733052] Running M+.both_negative: 0 -100 -200 M+ . . CR
+[38;2;255;165;0m[Hera][39m -300 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2517172686] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2518668663] Expected: Should print: -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2519747937] Running M+.empty_stack: M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2520758016] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2522342445] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2523409875] Running M+.one_item: 42 M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2524355232] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2525973870] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2527002093] M+: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2528041110] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2529215283] Testing word: M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2529984954] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2530875207] Running M*.basic: 123 456 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 56088
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2532450942] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2533990263] Expected: Should print: 56088 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2535027201] Running M*.by_zero: 999 0 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2536380147] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2538000633] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2538940593] Running M*.by_one: 42 1 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2540313783] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2541799407] Expected: Should print: 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2542757007] Running M*.negative: -123 456 M* . . CR
+[38;2;255;165;0m[Hera][39m -1 -56088
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2544154326] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2545633839] Expected: Should print: -56088 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2546610549] Running M*.large_multiply: 65536 65536 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 4294967296
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2548121058] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2549635830] Expected: Should handle large result
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2550631398] Running M*.both_negative: -100 -200 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 20000
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2552098521] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2553556572] Expected: Should print: 20000 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2554525218] Running M*.empty_stack: M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2555559069] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2557128966] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2558150637] Running M*.one_item: 42 M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2559186147] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2560840989] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2561873769] M*: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2562891933] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2564119299] Testing word: M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2564917089] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2565834201] Running M/MOD.basic: 0 1000 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 10 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2567725755] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2569223643] Expected: Should print: 0 10 (1000/100)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2570307999] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 12 34
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2571799272] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2573299470] Expected: Should handle remainder
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2574274101] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 1844674407370955161 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2575888329] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2577409632] Expected: Should print: 1 500 (5001/10)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2578429119] Running M/MOD.by_one: 0 42 1 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2579841390] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2581604781] Expected: Should print: 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2582697873] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m -184467440737095506 -16
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2584685355] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2586327135] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2587388370] Running M/MOD.div_by_zero: 0 100 0 M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2588600427] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2590254408] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2591309721] Running M/MOD.empty_stack: M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2592283176] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2593917312] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2595098205] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2596295184] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2597497623]
+[38;2;255;165;0m[Hera][39m === Testing Module: Double Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2598818880] Running Double Number Words Tests (Module 6)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2599950276] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2601435018] Testing word: 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2602360278] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2603268591] Running 2DROP.basic: 1 2 3 4 2DROP . . CR
+[38;2;255;165;0m[Hera][39m 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2604927486] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2606519937] Expected: Should print: 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2607464580] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2608878972] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2610603030] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2611571655] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR
+[38;2;255;165;0m[Hera][39m -2 -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2613308292] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2614733436] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2616453357] Expected: Should print: -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2617442352] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2619013824] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2620530570] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2621417862] Running 2DROP.empty_stack: 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2622478320] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2624051535] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2625063441] Running 2DROP.one_item: 42 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2626026039] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2627639028] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2628674832] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2629765278] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2630976138] Testing word: 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2631826365] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2632749462] Running 2DUP.basic: 100 200 2DUP . . . . CR
+[38;2;255;165;0m[Hera][39m 200 100 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2634416358] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2636133276] Expected: Should print: 100 200 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2637185670] Running 2DUP.zeros: 0 0 2DUP . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2638638996] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2640175356] Expected: Should print: 0 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2641133649] Running 2DUP.negative: -100 -200 2DUP . . . . CR
+[38;2;255;165;0m[Hera][39m -200 -100 -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2642820957] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2644460049] Expected: Should duplicate negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2645569626] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2647082865] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2648670108] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2649599400] Running 2DUP.empty_stack: 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2650587534] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2652349980] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2653338618] Running 2DUP.one_item: 42 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2654266482] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2655827874] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2656836525] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2657862816] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2659115382] Testing word: 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2659963866] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2660903091] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR
+[38;2;255;165;0m[Hera][39m 20 10 40 30 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2663041731] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2664866358] Expected: Should print: 10 20 30 40 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2666110881] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 88 99 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2668035888] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2669843568] Expected: Should print: 0 0 99 88 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2671039623] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR
+[38;2;255;165;0m[Hera][39m 2 -1 4 -3 2 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2672890899] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2674475034] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2675570142] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2677040247] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2678570118] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2679490947] Running 2OVER.three_items: 1 2 3 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2680567113] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2682181299] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2683186233] Running 2OVER.empty_stack: 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2684123253] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2685824841] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2686788132] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2687920473] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2689236984] Testing word: 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2690142336] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2691116064] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m 20 10 40 30
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2693026581] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2694560547] Expected: Should print: 30 40 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2695543998] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 88 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2697108960] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2698668504] Expected: Should print: 99 88 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2699778879] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m 42 42 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2701547478] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2703183525] Expected: Should print: 42 42 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2704242450] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m -20 -10 40 30
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2705849622] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2707340601] Expected: Should print: 30 40 -10 -20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2708357106] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2709903252] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2711428251] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2712333939] Running 2SWAP.three_items: 1 2 3 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2713431336] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2715125994] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2716161882] Running 2SWAP.empty_stack: 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2717192016] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2718951774] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2720012379] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2721046650] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2722230609] Testing word: 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2723161812] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2724053997] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR
+[38;2;255;165;0m[Hera][39m 20 10 60 50 40 30
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2726046687] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2727596508] Expected: Should print: 30 40 50 60 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2728653228] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 2 2 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2730279552] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2731773702] Expected: Should rotate with zeros
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2732858352] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR
+[38;2;255;165;0m[Hera][39m -2 -1 -6 -5 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2734654188] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2736208146] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2737171311] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2738696163] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2740237500] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2741148123] Running 2ROT.five_items: 1 2 3 4 5 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2742284916] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2743903659] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2744960610] Running 2ROT.empty_stack: 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2746100847] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2747968860] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2749209036] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2750444823] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2751726831] Testing word: D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2752573719] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2753460696] Running D+.basic: 100 200 300 400 D+ . . CR
+[38;2;255;165;0m[Hera][39m 600 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2755234818] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2756766621] Expected: Should print: 400 600
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2757739089] Running D+.zero_add: 42 99 0 0 D+ . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2759151822] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2760774135] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2761753449] Running D+.negative: -100 -200 50 75 D+ . . CR
+[38;2;255;165;0m[Hera][39m -125 -50
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2763437838] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2765047908] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2766055446] Running D+.carry: 2147483647 0 1 0 D+ . . CR
+[38;2;255;165;0m[Hera][39m 0 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2767626603] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2769180141] Expected: Should handle carry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2770150530] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR
+[38;2;255;165;0m[Hera][39m -599 -400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2771730717] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2773418025] Expected: Should add negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2774502507] Running D+.three_items: 1 2 3 D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2775828405] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2777576655] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2778647508] Running D+.empty_stack: D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2779563990] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2781145038] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2782172442] D+: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2783193777] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2784449304] Testing word: D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2785266687] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2786135394] Running D-.basic: 500 600 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m 400 [32m[HADES][INFO ] [0m[KRELTSC: 2787856449] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2789399823] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2790991371] Expected: Should print: 400 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2791990698] Running D-.zero_sub: 42 99 0 0 D- . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2793414918] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2794898043] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2795849637] Running D-.from_zero: 0 0 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m -201 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2797306008] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2798860911] Expected: Should print: -100 -200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2799907068] Running D-.negative: 100 200 -50 -75 D- . . CR
+[38;2;255;165;0m[Hera][39m 274 150
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2801452017] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2802950052] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2803974411] Running D-.borrow: 0 0 1 0 D- . . CR
+[38;2;255;165;0m[Hera][39m -1 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2805542880] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2807147595] Expected: Should handle borrow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2808153411] Running D-.same_values: 100 200 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2809612386] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2811108363] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2812070478] Running D-.three_items: 1 2 3 D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2813136144] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2814756294] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2815777818] Running D-.empty_stack: D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2816705640] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2818295802] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2819382405] D-: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2820465543] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2821783629] Testing word: DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2822716008] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2823661953] Running DNEGATE.positive: 100 200 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m -201 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2825632635] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2827161981] Expected: Should negate positive double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2828265510] Running DNEGATE.negative: -100 -200 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m 199 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2829792840] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2831329893] Expected: Should negate negative double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2832375147] Running DNEGATE.zero: 0 0 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2833731474] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2835404124] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2836401960] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m -1 -2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2838131037] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2839647321] Expected: Should negate max positive
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2840627223] Running DNEGATE.one_item: 42 DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2841696858] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2843282715] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2844252852] Running DNEGATE.empty_stack: DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2845296237] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2846895513] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2847965274] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2849038164] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2850341571] Testing word: DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2851214856] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2852204817] Running DABS.positive: 100 200 DABS . . CR
+[38;2;255;165;0m[Hera][39m 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2853946725] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2855570571] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2856540372] Running DABS.negative: -100 -200 DABS . . CR
+[38;2;255;165;0m[Hera][39m 199 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2858189481] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2859826557] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2860920342] Running DABS.zero: 0 0 DABS . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2862351681] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2864090817] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2865107196] Running DABS.mixed_sign: 100 -1 DABS . . CR
+[38;2;255;165;0m[Hera][39m 0 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2866662372] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2868259779] Expected: Should handle mixed sign
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2869279161] Running DABS.min_double: -2147483648 -1 DABS . . CR
+[38;2;255;165;0m[Hera][39m 0 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2870830452] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2872426221] Expected: Should handle min double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2873557848] Running DABS.one_item: 42 DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2874848130] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2876751780] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2877972384] Running DABS.empty_stack: DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2879014446] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2880629493] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2881650177] DABS: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2882840268] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2884092687] Testing word: DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2884937223] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2885787093] Running DMIN.basic: 100 200 300 400 DMIN . . CR
+[38;2;255;165;0m[Hera][39m 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2887634085] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2889405204] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2890650294] Running DMIN.equal: 42 99 42 99 DMIN . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2892828141] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2894591385] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2895561459] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR
+[38;2;255;165;0m[Hera][39m -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2897208405] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2898758016] Expected: Should find min negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2899759884] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR
+[38;2;255;165;0m[Hera][39m -1 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2901428523] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2903100501] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2904320013] Running DMIN.three_items: 1 2 3 DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2905970277] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2907980481] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2909082750] Running DMIN.empty_stack: DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2910149529] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2911866657] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2912924133] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2914007817] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2915253516] Testing word: DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2916101475] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2917150887] Running DMAX.basic: 100 200 300 400 DMAX . . CR
+[38;2;255;165;0m[Hera][39m 400 300
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2919466053] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2921255022] Expected: Should print: 300 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2922336627] Running DMAX.equal: 42 99 42 99 DMAX . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2924116440] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2925605529] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2926570668] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR
+[38;2;255;165;0m[Hera][39m -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2928216375] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2929791081] Expected: Should find max negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2930853996] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR
+[38;2;255;165;0m[Hera][39m 0 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2932633179] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2934485946] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2935578093] Running DMAX.three_items: 1 2 3 DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2936943345] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2938680507] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2939742036] Running DMAX.empty_stack: DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2940885570] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2942545683] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2943585015] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2944660257] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2946104826] Testing word: D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2947102536] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2948165703] Running D=.equal: 100 200 100 200 D= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2950106943] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2951704728] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2952660144] Running D=.not_equal_low: 100 200 101 200 D= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2954160321] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2955742419] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2956683555] Running D=.not_equal_high: 100 200 100 201 D= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2958235392] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2959798464] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2960780529] Running D=.zero_equal: 0 0 0 0 D= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2962589826] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2964459120] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2965457628] Running D=.negative_equal: -100 -200 -100 -200 D= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2967169569] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2968772898] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2969721489] Running D=.three_items: 1 2 3 D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2970859794] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2972510877] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2973576417] Running D=.empty_stack: D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2974633326] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2976617385] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2977871463] D=: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2979011532] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2980333188] Testing word: D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2981145825] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2982046914] Running D<.less_than: 100 200 300 400 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2983822926] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2985368148] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2986344711] Running D<.greater_than: 300 400 100 200 D< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2987889807] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2989602693] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2990737008] Running D<.equal: 100 200 100 200 D< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2992796730] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2994385023] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2995398462] Running D<.negative_positive: -100 -1 100 0 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2997025815] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2998656066] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2999625426] Running D<.negative_negative: -300 -1 -100 -1 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3001280037] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3002722233] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3004301223] Expected: Should compare negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3005519559] Running D<.high_word_diff: 100 200 100 300 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3007501119] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3009272616] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3010305963] Running D<.three_items: 1 2 3 D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3011712228] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3013451385] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3014586435] Running D<.empty_stack: D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3015581457] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3017261121] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3018458562] D<: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3019754724] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3021301836] Testing word: D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3022237113] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3023201160] Running D0=.zero: 0 0 D0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3024909867] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3026535666] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3027548160] Running D0=.positive: 100 200 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3028928889] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3030537384] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3031474131] Running D0=.negative: -100 -200 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3033007446] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3034947405] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3036264777] Running D0=.zero_high: 0 100 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3038138313] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3039870246] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3040846242] Running D0=.zero_low: 100 0 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3042362631] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3043930092] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3044891934] Running D0=.one_item: 42 D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3046003779] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3047756586] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3048868725] Running D0=.empty_stack: D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3050178264] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3052316862] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3053579004] D0=: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3054788856] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3056191593] Testing word: D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3057025398] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3057928692] Running D0<.negative: -100 -1 D0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3059590842] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3061147299] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3062126214] Running D0<.zero: 0 0 D0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3063782064] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3065877360] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3067094373] Running D0<.positive: 100 0 D0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3068727480] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3070320519] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3071324382] Running D0<.negative_high_only: 100 -1 D0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3072878193] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3074460942] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3075424296] Running D0<.large_negative: -1 -1 D0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3076837218] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3078550566] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3079714890] Running D0<.one_item: 42 D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3081097152] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3082935555] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3084042780] Running D0<.empty_stack: D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3085095174] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3086730003] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3087789768] D0<: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3088831830] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3090097269] Testing word: S>D
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3090933279] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3091907532] Running S>D.positive: 5 S>D . . CR
+[38;2;255;165;0m[Hera][39m 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3093930294] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3095735244] Expected: Should sign-extend positive: 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3096926007] Running S>D.negative: -5 S>D . . CR
+[38;2;255;165;0m[Hera][39m -1 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3098544393] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3100309296] Expected: Should sign-extend negative: -1 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3101451024] Running S>D.zero: 0 S>D . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3102899856] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3104416749] Expected: Should sign-extend zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3105473616] Running S>D.max_int: 2147483647 S>D . . CR
+[38;2;255;165;0m[Hera][39m 0 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3107358177] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3109443120] Expected: Should extend max int: 0 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3110770677] Running S>D.min_int: -2147483648 S>D . . CR
+[38;2;255;165;0m[Hera][39m -1 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3112528713] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3114354180] Expected: Should extend min int: -1 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3115629720] Running S>D.empty_stack: S>D
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3116803683] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3118422951] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3119465832] S>D: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3120542754] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3121869786] Testing word: D2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3122809305] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3123887067] Running D2*.basic: 5 0 D2* . . CR
+[38;2;255;165;0m[Hera][39m 0 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3125942484] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3127590543] Expected: Should double 5: 0 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3128590605] Running D2*.zero: 0 0 D2* . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3129970557] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3131535204] Expected: Should double zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3132510990] Running D2*.negative: -1 -1 D2* . . CR
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3133919838] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3135482448] Expected: Should double -1: -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3136641480] Running D2*.carry: 0 1 D2* . . CR
+[38;2;255;165;0m[Hera][39m 2 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3138420852] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3140307870] Expected: Should shift high cell: 0 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3141391680] Running D2*.empty_stack: D2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3142642104] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3144350538] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3145404213] D2*: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3146503731] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3147729984] Testing word: D2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3148562592] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3149520675] Running D2/.basic: 10 0 D2/ . . CR
+[38;2;255;165;0m[Hera][39m 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3151624392] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3152915556] Expected: Should halve 10: 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3154068372] Running D2/.negative: -2 -1 D2/ . . CR
+[38;2;255;165;0m[Hera][39m -1 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3155933928] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3157716282] Expected: Should halve -2: -1 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3158801604] Running D2/.zero: 0 0 D2/ . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3160263120] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3161887071] Expected: Should halve zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3162994212] Running D2/.odd: 3 0 D2/ . . CR
+[38;2;255;165;0m[Hera][39m 0 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3164456484] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3166138731] Expected: Should truncate toward zero: 0 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3167442264] Running D2/.empty_stack: D2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3168888009] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3170820261] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3171989331] D2/: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3173149182] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3174433185] Testing word: 2>R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3175303530] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3176328477] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR
+[38;2;255;165;0m[Hera][39m 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3178391790] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3180128133] Expected: Should store and retrieve: 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3181373979] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3183375720] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3185057673] Expected: Should empty data stack: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3186238461] Running 2>R.empty_stack: 2>R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3187456629] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3189305952] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3190451859] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3191603184] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3192998067] Testing word: 2R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3193896216] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3195120159] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR
+[38;2;255;165;0m[Hera][39m 6 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3196785165] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3198472599] Expected: Should retrieve double: 6 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3199652925] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3201389121] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3203284728] Expected: Should push 2 items to data stack: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3204573645] Running 2R>.empty_rstack: 2R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3205830495] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3207665979] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3209060610] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3210413094] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3211467672] Testing word: 2R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3212575002] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3213764043] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR
+[38;2;255;165;0m[Hera][39m 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3216059133] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3217964274] Expected: Should peek: 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3219121479] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR
+[38;2;255;165;0m[Hera][39m 8 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3221106021] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3222975084] Expected: Should leave rstack intact
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3224250561] Running 2R@.empty_rstack: 2R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3225649161] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3227912100] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3229323027] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3230887443] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped,
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3232482960]
+[38;2;255;165;0m[Hera][39m === Testing Module: Format Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3234050631] Running Format Words Tests (Module 10)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3235387470] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3236990022] Testing word: BASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3237992310] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3239088762] Running BASE.decimal: DECIMAL 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3240988317] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3242954631] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3244114608] Running BASE.hex: HEX FF . CR
+[38;2;255;165;0m[Hera][39m FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3245972268] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3247876926] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3249049545] Running BASE.octal: OCTAL 52 . CR
+[38;2;255;165;0m[Hera][39m 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3250767261] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3252678681] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3253838868] Running BASE.base_store: 16 BASE ! 255 . CR
+[38;2;255;165;0m[Hera][39m 723
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3255873726] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3257830002] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3258968643] Running BASE.base_fetch: BASE @ . CR
+[38;2;255;165;0m[Hera][39m 16
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3260690034] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3262604247] Expected: Should print current base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3263910048] BASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3265332903] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3266856978] Testing word: DECIMAL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3267949398] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3269042301] Running DECIMAL.from_hex: HEX FF DECIMAL . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3270916761] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3272556357] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3273518367] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3275351604] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3277323420] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3278521911] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3281375811] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3283250439] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3284205519] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3285461151] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3286761744] Testing word: HEX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3287605902] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3288490800] Running HEX.from_decimal: DECIMAL 255 HEX . CR
+[38;2;255;165;0m[Hera][39m FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3290011074] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3291598044] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3292575090] Running HEX.from_octal: OCTAL 52 HEX . CR
+[38;2;255;165;0m[Hera][39m 2A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3293970078] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3295576389] Expected: Should print: 2A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3296719125] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR
+[38;2;255;165;0m[Hera][39m FF
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3298513575] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3300161613] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3301721808] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3302689236] HEX: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3303780711] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3304980357] Testing word: OCTAL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3305848203] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3306757944] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR
+[38;2;255;165;0m[Hera][39m 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3308324565] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3309865020] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3310791498] Running OCTAL.from_hex: HEX 2A OCTAL . CR
+[38;2;255;165;0m[Hera][39m 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3312316035] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3313621941] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3314511816] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3316803252] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3318607320] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3319686552] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3320879394] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3322145841] Testing word: <#
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3322949637] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3323809293] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 774763251095801167872
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3327236199] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3329011203] Expected: Should format number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3330139848] Running <#.empty: 0 <# #> TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3331333845] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3332953659] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3333869385] Running <#.negative: -42 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3335480967] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3337099794] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3338133204] <#: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3339290913] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3340693377] Testing word: #
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3341504796] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3342431274] Running #.single_digit: 15 <# # #> TYPE CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3344312559] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3345825609] Expected: Should print rightmost digit
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3346898415] Running #.multiple: 15 <# # # #> TYPE CR
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3348301761] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3349864413] Expected: Should print digits right to left
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3351002046] Running #.zero_pad: 5 <# # 0 # #> TYPE CR
+[38;2;255;165;0m[Hera][39m 05
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3352467258] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3354046017] Expected: Should handle zero padding
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3355339386] #: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3356633910] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3358024320] Testing word: #S
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3358887147] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3359844117] Running #S.basic: 42 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3361454649] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3362984793] Expected: Should convert all digits
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3364196829] Running #S.zero: 0 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3365663700] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3367249284] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3368200248] Running #S.large: 1234567890 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 1234567890
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3370072839] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3371939088] Expected: Should handle large numbers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3373189470] #S: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3374355852] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3375659637] Testing word: SIGN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3376480044] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3377370780] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3379199187] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3380757996] Expected: Should add minus
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3381730926] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3383400825] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3385139583] Expected: Should not add sign
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3386062428] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3387786843] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3389437443] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3390550233] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3391697946] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3392919978] Testing word: #>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3393756639] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3394706637] Running #>.normal: 42 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3396196713] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3397953825] Expected: Should terminate formatting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3399178377] Running #>.empty: 0 <# #> TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3400529412] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3402252399] Expected: Should handle empty format
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3403380939] Running #>.stack_effect: 42 <# #S #> SWAP . . CR
+[38;2;255;165;0m[Hera][39m 24 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3405193008] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3406708074] Expected: Should leave addr u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3407681088] #>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3408749904] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3409993923] Testing word: HOLD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3410847678] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3411916935] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3413931759] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HOLD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3415814955] Expected: Should insert dot
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3416874132] Running HOLD.overflow: <# 257 HOLD #>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3418114161] HOLD: byte out of range (257)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3419349654] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HOLD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3421002039] Expected: Should handle overflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3422023416] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3423144837] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3424360779]
+[38;2;255;165;0m[Hera][39m === Testing Module: String Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3425761185] Running String Words Tests (Module 11)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3426923010] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3428445741] Testing word: COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3429457395] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3430383012] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR
+[38;2;255;165;0m[Hera][39m 84 121
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3432889278] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3434468688] Expected: Should show length and addr+1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3435512682] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 0 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3437081256] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3438658062] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3439696533] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 255 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3441769464] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3443633361] Expected: Should handle max length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3444824670] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3446624643] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3448203108] Expected: Should increment address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3449220096] Running COUNT.empty_stack: COUNT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3450307308] COUNT: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3451260351] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3452978004] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3454037664] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3455294283] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3456689439] Testing word: -TRAILING
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3457604745] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3458585424] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3461083647] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3462816588] Expected: Should trim spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3463988136] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3465652617] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3467597805] Expected: Should handle all spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3468683001] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3470439819] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3472222173] Expected: Should handle no spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3473399244] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3474839907] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3476487945] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3477576018] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3478720182] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3479951643] Testing word: CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3480788892] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3481663710] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3483344634] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3484940991] Expected: Should copy string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3485917911] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3487339989] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3489218943] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3490414158] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3491616471] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3493256193] Expected: Should handle overlap
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3494300355] Running CMOVE.bounds: HERE PAD 1000 CMOVE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3495528750] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3496702188] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3498418896] Expected: Should check bounds
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3499488804] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3500677467] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3502105887] Testing word: CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3503123799] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3504114117] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3506101851] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3507713286] Expected: Should copy backward
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3508737939] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3509997540] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3511639446] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3512660760] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3513990123] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3516008097] Expected: Should handle overlap
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3517075317] Running CMOVE>.bounds: HERE PAD 1000 CMOVE>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3518541075] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3519673143] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3521387205] Expected: Should check bounds
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3522369039] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3523450518] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3524709657] Testing word: COMPARE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3525572526] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3526468491] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE .
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3528572607] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3530392026] Expected: Should return 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3531310692] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE .
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3533259198] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3534915006] Expected: Should return -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3535928655] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3537713991] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3539293548] Expected: Should return 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3540251064] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3541616463] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3543554910] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3545353161] Expected: Should handle lengths
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3546566331] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3548568051] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3550257123] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3551221317] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3552297798] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3553563699] Testing word: SEARCH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3554443704] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3555342399] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH .
+[38;2;255;165;0m[Hera][39m -1 15 120
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3557722434] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3559684884] Expected: Should find substring
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3560815062] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC
+[38;2;255;165;0m[Hera][39m -1 7 141
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3562839504] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3564465513] Expected: Should return false
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3565450749] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . .
+[38;2;255;165;0m[Hera][39m -1 4 145
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3567318153] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3568840191] Expected: Should handle empty pattern
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3569907495] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . .
+[38;2;255;165;0m[Hera][39m -1 30 120
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3571659315] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3573407019] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3574649526] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3575982354] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3577382655] Testing word: SCAN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3578274378] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3579186954] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3581084703] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3582678645] Expected: Should find space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3583658274] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3585045408] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3586788534] Expected: Should scan to end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3587808756] Running SCAN.empty: HERE 0 BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3589194021] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3590823327] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3591783405] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3593512860] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3595121313] Expected: Should handle all delims
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3596152497] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3597198507] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3598448091] Testing word: SKIP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3599275071] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3600177735] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3602109840] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3603649098] Expected: Should skip spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3604689795] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3606467214] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3608160171] Expected: Should not skip
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3609167394] Running SKIP.empty: HERE 0 BL SKIP TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3610598481] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3612190701] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3613172409] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3614502507] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3616110204] Expected: Should skip all
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3617110245] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3618225324] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3619561953] Testing word: BLANK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3620431668] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3621399390] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3623515224] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLANK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3625103013] Expected: Should fill with spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3626137662] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3627338799] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLANK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3628947399] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3630037887] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3631329744] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3632606334] Testing word: S"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3633579810] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3634752639] Running S".interpret_len: S" hello" . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3636591273] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3638176710] Expected: Should print: 5 (length)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3639217197] Running S".interpret_type: S" hello" TYPE CR
+[38;2;255;165;0m[Hera][39m hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3640767543] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3642352539] Expected: Should print: hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3643386747] Running S".empty: S" " . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3644738664] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3646352346] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3647296191] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ
+[38;2;255;165;0m[Hera][39m world
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3652903212] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3654476070] Expected: Should print: world
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3655456602] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3657746715] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3659339334] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3660296031] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ;
+[38;2;255;165;0m[Hera][39m abcd
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3662360415] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3664065657] Expected: Should print: abcd
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3665096148] S": 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3666246780] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3667620516] Testing word: BL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3668480781] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3669346023] Running BL.value: BL . CR
+[38;2;255;165;0m[Hera][39m 32
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3670850337] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3672386067] Expected: Should print: 32
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3673346208] Running BL.as_char: BL EMIT CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3674831874] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3676502298] Expected: Should emit a space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3677702301] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3679800222] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3681612270] Expected: Should find space at offset 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3682715022] BL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3683852781] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3685083843] Testing word: SOURCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3685952172] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3686896500] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3689321832] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SOURCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3690932154] Expected: Should return non-negative length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3692233860] Running SOURCE.has_addr: SOURCE DROP 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3694163067] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SOURCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3696025704] Expected: Should return non-null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3697114134] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3698333268] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3699713409] Testing word: >IN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3700634931] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3701585181] Running >IN.initial: >IN @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3703218456] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >IN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3704811558] Expected: Should return input offset
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3705840327] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3708787341] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >IN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3710717283] Expected: Should print: 0 (no advance inside compiled word)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3712116828] >IN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3713317419] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3714540270]
+[38;2;255;165;0m[Hera][39m === Testing Module: I/O Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3715861023] Running I/O Words Tests (Module 9)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3716952309] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3718154286] Testing word: .
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3718947120] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3719829351] Running ..positive: 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3721590390] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3723404055] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3724506954] Running ..negative: -42 . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3725937642] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3727588032] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3728547942] Running ..zero: 0 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3729794145] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3731372421] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3732454278] Running ..max_int: 2147483647 . CR
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3733865982] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3735432393] Expected: Should print: 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3736480545] Running ..min_int: -2147483648 . CR
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3738320544] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3740181501] Expected: Should print: -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3741230115] Running ..multiple: 1 2 3 . . . CR
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3742776450] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3744349287] Expected: Should print: 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3745291305] Running ..empty_stack: .
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3746446725] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3748162866] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3749304783] .: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3750502455] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3751878816] Testing word: CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3752891877] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3754053807] Running CR.basic: 42 . CR 43 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3755934273] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3757537497] Expected: Should print on separate lines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3758591025] Running CR.multiple: CR CR CR
+
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3759633297] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3761186268] Expected: Should print multiple newlines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3762252354] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3764108775] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3765995583] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3767105559] Running CR.after_output: 1 2 3 . . . CR
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3768615207] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3770223240] Expected: Should work after output
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3771288549] CR: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3772430676] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3773592690] Testing word: SPACE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3774457596] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3775342011] Running SPACE.basic: 42 . SPACE 43 . CR
+[38;2;255;165;0m[Hera][39m 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3777157986] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3779064177] Expected: Should add space between numbers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3780442491] Running SPACE.multiple: SPACE SPACE SPACE
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3783213819] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3784789512] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3786194727] Expected: Should print multiple spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3787278852] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3788923992] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3790486959] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3791521776] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR
+[38;2;255;165;0m[Hera][39m A B
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3793085184] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3794892486] Expected: Should space between chars
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3796359987] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3797839416] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3799293372] Testing word: SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3800189064] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3801064260] Running SPACES.zero: 0 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3802411914] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3804062766] Expected: Should print no spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3805116735] Running SPACES.one: 1 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3806461323] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3807960030] Expected: Should print one space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3809211588] Running SPACES.multiple: 5 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3811290924] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3812973990] Expected: Should print five spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3814042932] Running SPACES.large: 20 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3815782971] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3817119537] Expected: Should print twenty spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3818155488] Running SPACES.negative: -5 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3819271995] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3820868877] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3822010710] Running SPACES.with_output: 42 . 3 SPACES 43 . CR
+[38;2;255;165;0m[Hera][39m 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3824203467] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3826172574] Expected: Should space output
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3827183703] Running SPACES.empty_stack: SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3828439272] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3830097012] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3831148209] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3832249218] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3833434563] Testing word: EMIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3834264945] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3835136445] Running EMIT.letter_A: 65 EMIT CR
+[38;2;255;165;0m[Hera][39m A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3836518266] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3838461081] Expected: Should print: A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3839641785] Running EMIT.letter_Z: 90 EMIT CR
+[38;2;255;165;0m[Hera][39m Z
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3841240809] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3842906676] Expected: Should print: Z
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3843851067] Running EMIT.digit: 48 EMIT CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3845181144] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3846720885] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3847684722] Running EMIT.space_char: 32 EMIT CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3849021834] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3850854420] Expected: Should print space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3852090669] Running EMIT.newline: 10 EMIT
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3853452120] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3855102363] Expected: Should print newline
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3856150998] Running EMIT.high_ascii: 127 EMIT CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3857615811] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3859230459] Expected: Should print DEL char
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3860215884] Running EMIT.truncation: 321 EMIT CR
+[38;2;255;165;0m[Hera][39m A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3861778074] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3863371974] Expected: Should truncate to low byte
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3864448917] Running EMIT.negative: -1 EMIT CR
+[38;2;255;165;0m[Hera][39m ÿ
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3866096913] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3867985317] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3869116125] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT
+[38;2;255;165;0m[Hera][39m HI
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3870697614] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3872442147] Expected: Should print: HI
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3873411318] Running EMIT.empty_stack: EMIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3874468899] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3876129054] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3877239954] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3878349069] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3879574461] Testing word: KEY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3880395015] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3881459190] KEY: 0 passed, 0 failed, 4 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3882799767] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3884286987] Testing word: ?KEY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3885231840] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3886160418] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3887208486] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3888418821] Testing word: TYPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3889250904] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3890124273] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM
+[38;2;255;165;0m[Hera][39m Hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3891987393] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3893564451] Expected: Should print: Hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3894634380] Running TYPE.empty_string: HERE 0 TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3896181282] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3898054839] Expected: Should print nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3899196273] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR
+[38;2;255;165;0m[Hera][39m A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3900921675] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3902541321] Expected: Should print: A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3903486993] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H
+[38;2;255;165;0m[Hera][39m 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3905269662] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3906879669] Expected: Should print: 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3907898379] Running TYPE.zero_length: PAD 0 TYPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3908964318] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3910789659] Expected: Should handle zero length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3912080340] Running TYPE.one_item: PAD TYPE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3913501053] TYPE: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3914468733] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3916161501] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3917209170] Running TYPE.empty_stack: TYPE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3918200706] TYPE: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3919212150] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3920900781] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3921985725] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3923076570] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3924298455] Testing word: COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3925267059] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3926410446] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT
+[38;2;255;165;0m[Hera][39m 0 85
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3928736784] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3930486546] Expected: Should show length and addr+1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3931600386] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 0 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3933255753] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3934814205] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3935827161] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 255 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3937468353] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3939195414] Expected: Should handle max length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3940353564] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3942186087] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3944030076] Expected: Should increment address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3945162543] Running COUNT.empty_stack: COUNT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3946183836] COUNT: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3947125833] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3948824208] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3949896111] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3951002412] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3952222071] Testing word: EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3953314953] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3954239226] Running EXPECT.zero_length: PAD 0 EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3955867608] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3957643998] Expected: Should handle zero length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3958801350] Running EXPECT.one_item: PAD EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3960075924] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3961773522] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3962812812] Running EXPECT.empty_stack: EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3963870078] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3965540586] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3966613245] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3967752075] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3969161742] Testing word: SPAN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3970270038] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3971381841] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3973408341] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3975009087] Expected: Should show zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3976143822] Running SPAN.variable_test: SPAN @ SPAN @ = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3977727474] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3979293948] Expected: Should be consistent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3980259423] Running SPAN.address_test: SPAN 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3981923505] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3983541954] Expected: Should be valid address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3984669528] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3985856406] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3987158763] Testing word: WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3988019385] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3988991853] Running WORD.empty_input: BL WORD COUNT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3991237509] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3992911188] Expected: Should handle empty input
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3993974124] Running WORD.space_delim: 32 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3995211192] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3996886425] Expected: Should use space as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3998115975] Running WORD.newline_delim: 10 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3999702756] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4001744355] Expected: Should use newline as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4002929616] Running WORD.tab_delim: 9 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4004152425] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4005759576] Expected: Should use tab as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4006806888] Running WORD.comma_delim: 44 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4007928624] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4009552302] Expected: Should use comma as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4010640753] Running WORD.skip_leading: BL WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4011916293] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4013970093] Expected: Should skip leading spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4015382154] Running WORD.single_char: BL WORD COUNT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4017298845] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4019045625] Expected: Should parse single character
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4020174690] Running WORD.long_word: BL WORD COUNT 0 > . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4021717434] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4023320049] Expected: Should parse long word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4024326621] Running WORD.zero_delim: 0 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4025443821] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4027159248] Expected: Should handle null delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4028416812] Running WORD.high_ascii: 127 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4029817407] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4031710137] Expected: Should handle DEL delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4033088115] Running WORD.count_format: BL WORD C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4034859507] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4036536798] Expected: Should have count byte
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4037578461] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4039255269] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4041163644] Expected: Should return count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4042349052] Running WORD.empty_stack: WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4043905950] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4045738788] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4046875161] Running WORD.multi_delim: BL WORD DROP BL WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4048205427] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4049759805] Expected: Should handle multiple parses
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4050825702] WORD: 14 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4051961508] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4053143472] Testing word: BASE_OUTPUT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4054053318] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4054920702] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4056462753] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4058317074] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4059523293] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR
+[38;2;255;165;0m[Hera][39m 597
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4061390256] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4062979158] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4063947699] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR
+[38;2;255;165;0m[Hera][39m 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4065444558] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4067062755] Expected: Should print: 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4067999355] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4069428951] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4071032700] Expected: Should print: 101
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4071976146] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4074006510] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4076086203] Expected: Should restore base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4077179358] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4078359873] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4079721723] Testing word: FORMAT_COMBO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4080778842] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4081914606] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 4084202052] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4085799795] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4087643322] Expected: Should format: 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4088829444] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4091965920] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4093830426] Expected: Should print on separate lines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4095018669] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4096836681] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4098534720] Expected: Should indent number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4099641000] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 .
+[38;2;255;165;0m[Hera][39m 1 10 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4102240506] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4104285381] Expected: Should format table
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4105327086] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4106636688] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4107907209]
+[38;2;255;165;0m[Hera][39m === Testing Module: Block Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4109234850] Running Block Words Tests (Module 16)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4110337287] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4111619568] Testing word: BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4112485335] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4113404484] Running BLOCK.basic: 1 BLOCK DUP . CR
+[38;2;255;165;0m[Hera][39m 5238784
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4116677838] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4118469831] Expected: Should return block address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4119671745] Running BLOCK.zero_block: 0 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4120990083] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4122837663] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4123857570] Running BLOCK.large_block: 65536 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4125060723] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4126754625] Expected: Should handle large number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4127821089] Running BLOCK.negative: -1 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4128879384] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4130890680] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4132181046] Running BLOCK.empty_stack: BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4133516541] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4135407297] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4136536047] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4137864402] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4139174697] Testing word: BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4140067932] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4140966459] Running BUFFER.basic: 1 BUFFER DUP . CR
+[38;2;255;165;0m[Hera][39m 5238784
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4143122067] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4144947471] Expected: Should return buffer address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4146285822] Running BUFFER.zero_block: 0 BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4147689609] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4149585825] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4150621461] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4151831187] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4153425255] Expected: Should flush if dirty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4154454885] Running BUFFER.empty_stack: BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4155451545] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4157125392] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4158216300] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4159373610] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4160766477] Testing word: UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4161824835] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4162981809] Running UPDATE.basic: 1 BLOCK UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4164790119] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4166367870] Expected: Should mark block dirty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4167415938] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4168566108] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4170120255] Expected: Should handle multiple updates
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4171284789] Running UPDATE.no_block: 0 SCR ! UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4172626857] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4174454991] Expected: Should error: blk=0 is invalid
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4175643045] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4176921210] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4178246226] Testing word: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4179180117] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4180050084] Running SAVE-BUFFERS.basic: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4181591043] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4183259535] Expected: Should flush all buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4184314932] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4185951462] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4187959839] Expected: Should save dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4188999864] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4190215995] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4191929217] Expected: Should handle no dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4193142114] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4194394197] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4195621983] Testing word: EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4196592708] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4197494364] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4198870683] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4200587895] Expected: Should invalidate all buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4201621788] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4202902935] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4204594989] Expected: Should invalidate used buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4205972757] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4207907004] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4209625665] Expected: Should handle dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4210698975] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4211849355] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4213101627] Testing word: FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4213943916] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4214887572] Running FLUSH.basic: FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4215983751] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4217512929] Expected: Should save and invalidate buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4218603753] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4219964637] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4221659988] Expected: Should flush dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4222720131] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4224057537] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4226028345] Expected: Should handle empty buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4227081327] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4228185906] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4229445360] Testing word: LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4230349032] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4231215954] Running LOAD.basic: 1 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4232593029] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4234293000] Expected: Should interpret block 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4235432523] Running LOAD.zero_block: 0 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4236732990] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4238452785] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4239447933] Running LOAD.nonexistent: 9999 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4240481910] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4242193830] Expected: Should handle missing block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4243502256] Running LOAD.empty_stack: LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4244831556] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4246691694] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4247951442] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4249234983] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4250822205] Testing word: LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4251698682] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4252651536] Running LIST.basic: 1 LIST
+
+[38;2;255;165;0m[Hera][39m Block 1
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4274708508] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4276271328] Expected: Should display block 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4277231154] Running LIST.zero_block: 0 LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4278670389] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4280584392] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4281627588] Running LIST.nonexistent: 9999 LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4282711314] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4284378315] Expected: Should handle missing block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4285413447] Running LIST.empty_stack: LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4286432514] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4288110813] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4289192859] LIST: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4290293301] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4291507983] Testing word: SCR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4292333913] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4293278871] Running SCR.basic: SCR @ . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4294771173] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4296472908] Expected: Should show current block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4297598760] Running SCR.after_list: 1 LIST SCR @ . CR
+
+[38;2;255;165;0m[Hera][39m Block 1
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+
+
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4319042301] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4320609426] Expected: Should update after LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4321687041] Running SCR.after_load: 1 LOAD SCR @ . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4322900295] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4324544007] Expected: Should update after LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4325614419] SCR: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4326732690] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4327970178] Testing word: THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4328839368] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4329732834] Running THRU.single_block: 1 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4331179146] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4332851355] Expected: Should load single block (1-1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4333903791] Running THRU.ascending: 1 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4335058161] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4336606806] Expected: Should load blocks 1-3 in order
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4337795742] Running THRU.descending: 3 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4338928398] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4340498211] Expected: Should auto-swap and load 1-3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4341582504] Running THRU.same_block: 2 2 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4342621689] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4344226950] Expected: Should load single block (2-2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4345348686] Running THRU.zero_start: 0 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4346523258] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4348190259] Expected: Should reject block 0 as start
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4349342298] Running THRU.zero_end: 1 0 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4350439464] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4352263965] Expected: Should reject block 0 as end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4353466509] Running THRU.both_zero: 0 0 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4354509096] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4356242058] Expected: Should reject both blocks as 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4357294788] Running THRU.invalid_start: 9999 10000 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4358453253] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4360194552] Expected: Should reject invalid start block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4361300748] Running THRU.invalid_end: 1 9999 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4362410787] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4364117520] Expected: Should reject invalid end block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4365248391] Running THRU.both_invalid: 9998 9999 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4366442451] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4368239211] Expected: Should reject both invalid blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4369350342] Running THRU.empty_stack: THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4370381337] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4372035444] Expected: Should cause stack underflow (no args)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4373191473] Running THRU.one_arg: 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4374210183] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4375944174] Expected: Should cause stack underflow (one arg)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4377068304] Running THRU.small_range: 1 2 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4378138317] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4379890998] Expected: Should load 2-block range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4380948033] Running THRU.medium_range: 1 5 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4382200998] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4383965418] Expected: Should load 5-block range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4385018547] Running THRU.negative_start: -1 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4386168507] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4387889184] Expected: Should handle negative start
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4389004725] Running THRU.negative_end: 1 -3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4390047795] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4391821350] Expected: Should handle negative end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4392913623] Running THRU.both_negative: -3 -1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4394093634] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4395898017] Expected: Should handle both negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4396939386] THRU: 17 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4398173766] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4399426605]
+[38;2;255;165;0m[Hera][39m === Testing Module: Dictionary Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4400807607] Running Dictionary Words Tests (Module 4)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4401958470] Testing word: HERE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4402785408] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4403685153] Running HERE.basic: HERE HERE = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4405121889] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4406674398] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4407568956] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4409041980] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4410741720] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4412012367] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4413595809] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4415208441] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4416159972] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4417815108] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4419369444] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4420337964] Running HERE.stability: HERE DUP HERE = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4421928231] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4423745025] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4424986587] HERE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4426462215] Testing word: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4427465427] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4428374244] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4429977279] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4431598038] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4432569330] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4434144162] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4435767273] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4436827290] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4438536165] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4440210432] Expected: Should print: -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4441239201] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4442850090] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4444498800] Expected: Should print: 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4445443527] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4447265046] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4448851701] Expected: Should store and retrieve
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4449908757] Running ALLOT.empty_stack: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4451119365] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4452842289] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4453905078] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4455058986] Testing word: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4455907890] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4456835229] Running ,.basic: 42 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4458400170] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4459986174] Expected: Should compile 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4460963850] Running ,.negative: -999 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4475039982] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4476478020] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4477692156] Expected: Should compile -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4478421339] Running ,.zero: 0 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4479585054] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4481111166] Expected: Should compile 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4482075507] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4483803975] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4485418182] Expected: Should compile max int
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4486406148] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4488121302] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4489701720] Expected: Should compile min int
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4490715831] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS
+[38;2;255;165;0m[Hera][39m 20 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4492519647] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4494138621] Expected: Should compile multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4495158297] Running ,.empty_stack: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4496304267] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4498011357] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4499078745] ,: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4500129879] Testing word: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4500950076] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4501862232] Running C,.basic: 65 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4503359175] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4504924263] Expected: Should compile byte 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4505946858] Running C,.zero: 0 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4507365723] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4509009183] Expected: Should compile byte 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4510065693] Running C,.high_byte: 255 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4511756361] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4513339215] Expected: Should compile byte 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4514328672] Running C,.truncation: 256 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4515815808] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4517372370] Expected: Should truncate to 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4518363381] Running C,.negative: -1 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4519841445] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4521442233] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4522435155] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ .
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4524206715] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4525745889] Expected: Should compile multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4526766195] Running C,.empty_stack: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4527951309] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4529750085] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4530844164] C,: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4531963926] Testing word: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4532812263] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4533760455] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4535636091] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4537222977] Expected: Should compile double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4538209683] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4539959130] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4541605782] Expected: Should compile zero double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4542726510] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m -2000 -1000
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4544531292] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4546094301] Expected: Should compile negative double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4547217108] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m -1 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4549115529] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4550764911] Expected: Should compile large double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4551906513] Running 2,.one_item: 42 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4553073924] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4554777612] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4555915245] Running 2,.empty_stack: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4557059472] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4558748040] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4559820468] 2,: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4560918831] Testing word: PAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4561775610] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4562669664] Running PAD.basic: PAD PAD = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4564086639] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4565632806] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4566641667] Running PAD.different_from_here: PAD HERE = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4568217927] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4569804939] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4570797777] Running PAD.stability: PAD DUP PAD = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4572517845] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4574135601] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4575146604] Running PAD.usable: PAD 42 OVER ! @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4576625508] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4578205065] Expected: Should be usable memory
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4579204224] PAD: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4580287278] Testing word: SP@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4581075450] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4581954762] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4583890269] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4585584633] Expected: Should show stack effect
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4586660106] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4588329900] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4590296718] Expected: Should work on empty stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4591520976] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4593487185] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4595242974] Expected: Should track changes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4596298560] SP@: 3 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4597089798] Testing word: SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4598070561] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4599079527] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP!
+[38;2;255;165;0m[Hera][39m 3 [35m[HADES][TEST ] [0m[KRELTSC: 4601239860] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4602528021] Expected: Should restore stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4603569327] Running SP!.invalid_addr: 0 SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4604641671] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4606290738] Expected: Should cause error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4607279607] Running SP!.empty_stack: SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4608268392] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4610080587] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4611132141] SP!: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4612202427] Testing word: LATEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4613065485] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4613998536] Running LATEST.basic: LATEST LATEST = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4615818753] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4617425127] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4618397511] Running LATEST.stability: LATEST DUP LATEST = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4619912892] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4621512609] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4622281986] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4623387615] Testing word: COMPILATION
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4624257225] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4625100606] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 ,
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4626972945] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4628717478] Expected: Should advance HERE by 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4629821385] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4631702565] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4633407723] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4635033942] Expected: Should advance correctly
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4636091124] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4637786475] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4639397994] Expected: Should combine allot and comma
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4640443395] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4642225917] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4643896383] Expected: PAD should be isolated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4644991092] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4646155962] Testing word: STACK_MGMT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4647064653] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4648021371] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! .
+[38;2;255;165;0m[Hera][39m 43 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4649808387] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting STACK_MGMT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4651463460] Expected: Should print: 43 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4652470158] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4654181280] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting STACK_MGMT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4655732424] Expected: Should preserve depth
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4656711234] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4658070900] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4659405303]
+[38;2;255;165;0m[Hera][39m === Testing Module: Dictionary Manipulation Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4660932003] Running Dictionary Manipulation Words Tests (Module 14)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4662267456] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4663516536] Testing word: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4664413257] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4665342339] Running CREATE.basic: CREATE test1 42 , test1 @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4667956314] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4669829703] Expected: Should create and store
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4671046548] Running CREATE.empty_name: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4672349598] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4674021177] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4675132434] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4677855840] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4679458182] Expected: Newest definition should win (prints 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4680627945] Running CREATE.duplicate: CREATE test2 CREATE test2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4682448204] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4684023792] Expected: Should allow redefinition (latest shadows)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4685257353] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4686442299] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4687710174] Testing word: FORGET
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4688585496] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4689507501] Running FORGET.basic: CREATE temp1 FORGET temp1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4691990331] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4693617579] Expected: Should forget word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4694595759] Running FORGET.nonexistent: FORGET nonexistent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4695917562] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4697663754] Expected: Should handle missing word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4698819342] Running FORGET.protected: FORGET FORGET
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4700297469] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4702319769] Expected: Should protect system words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4703666289] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4704995127] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4706537346] Testing word: FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4707600282] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4708667838] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4711455294] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FENCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4713458967] Expected: Should forget a word defined after FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4714939194] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4717394451] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FENCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4719455454] Expected: Should refuse to forget a word defined before FEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4721026128] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4723554675] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FENCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4725575295] Expected: Forgetting the newest word must not disturb an ol
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4727111487] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4728439233] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4730004363] Testing word: IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4731116796] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4732200984] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4735328892] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IMMEDIATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4737314820] Expected: Should execute immediately
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4738604178] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4740952671] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IMMEDIATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4742561670] Expected: Should handle double immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4743751110] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4744736052] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4746037170] Testing word: FIND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4746803166] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4747658286] Running FIND.existing: FIND DUP . CR
+[38;2;255;165;0m[Hera][39m 35722304
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4749503703] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4751055897] Expected: Should find system word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4752122634] Running FIND.user_word: : test5 44 ; FIND test5 . CR
+[38;2;255;165;0m[Hera][39m 36056160
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4754327193] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4755937662] Expected: Should find user word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4756925670] Running FIND.nonexistent: FIND nonexistent . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4758850761] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4760555583] Expected: Should return 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4761576351] Running FIND.empty: FIND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4762864953] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4764604509] Expected: Should error (no token)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4765656126] FIND: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4766745585] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4767945441] Testing word: DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4768866585] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4769780925] Running DEFINITIONS.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4771100103] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4772836257] Expected: Should set current to context
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4774020636] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4775480409] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4777188318] Expected: Should be idempotent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4778210094] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4779361902] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4780610247] Testing word: SMUDGE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4781468790] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4782455958] Running SMUDGE.during_def: : test6 SMUDGE 45 ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4784237388] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SMUDGE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4785739371] Expected: Should hide incomplete def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4786791051] Running SMUDGE.outside_def: SMUDGE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4787997606] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SMUDGE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4789857219] Expected: Should error outside def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4790999031] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4792181016] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4793445657] Testing word: LATEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4794364512] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4795272552] Running LATEST.basic: LATEST @ . CR
+[38;2;255;165;0m[Hera][39m 35803728
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4796947659] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4798609536] Expected: Should show latest word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4799668209] Running LATEST.after_def: : test7 46 ; LATEST @ . CR
+[38;2;255;165;0m[Hera][39m 35842912
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4801836816] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4803636516] Expected: Should update after def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4804715370] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST
+[38;2;255;165;0m[Hera][39m 35842912
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4806932634] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4808606313] Expected: Should update after forget
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4809648669] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4810748418] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4812036600] Testing word: >BODY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4812878091] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4813760385] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR
+[38;2;255;165;0m[Hera][39m 36057672
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4816138929] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4817558907] Expected: Should get param field
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4818563337] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR
+[38;2;255;165;0m[Hera][39m 36058136
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4821174666] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4822813695] Expected: Should get var storage
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4823859936] Running >BODY.nonexistent: ' NONEXISTENT >BODY
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4825050825] ': word 'NONEXISTENT' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4826262252] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4827945402] Expected: Should handle missing word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4828982277] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4830111888] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4831592598] Testing word: HIDDEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4832571555] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4833513825] Running HIDDEN.basic: : test10 HIDDEN 47 ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4835365059] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HIDDEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4837031199] Expected: Should hide word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4838010576] Running HIDDEN.outside_def: HIDDEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4839136239] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HIDDEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4840988880] Expected: Should error outside def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4842044319] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4843236531] === Dictionary Manipulation Words Summary: 0 passed, 0 failed,
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4844523243]
+[38;2;255;165;0m[Hera][39m === Testing Module: Vocabulary Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4845927345] Running Vocabulary Words Tests (Module 15)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4847161326] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4848496527] Testing word: VOCABULARY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4849450032] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4850370378] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4856042268] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4857410040] Expected: Should create vocabulary
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4858286433] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC
+[38;2;255;165;0m[Hera][39m 36062656
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4864102488] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4865725032] Expected: Should create and switch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4866740823] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4875610215] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4877360670] Expected: Should create word in isolated vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4878530685] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN
+[38;2;255;165;0m[Hera][39m 11
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4887058953] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4888615830] Expected: Should access word across vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4889660706] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4895549001] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4896997245] Expected: Should create multiple vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4898198970] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4899957657] VOCABULARY: duplicate 'TESTVOC'
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4901083215] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4902893814] Expected: Should handle duplicate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4904002782] Running VOCABULARY.empty_name: VOCABULARY
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4905447267] VOCABULARY: missing name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4906438572] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4908160551] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4909211895] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4910386950] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4911634224] Testing word: FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4912493166] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4913421639] Running FORTH.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4917808434] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4919429025] Expected: Should select FORTH vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4920478542] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4922427258] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4924038273] Expected: Should find word in FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4925088357] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4930088940] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4931689182] Expected: Should return to FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4932896619] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4934258994] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4935713832] Testing word: DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4936807197] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4937842539] Running DEFINITIONS.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4942201656] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4944201171] Expected: Should set current vocabulary
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4945462368] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4951170168] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4952943009] Expected: Should set new current
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4954026084] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4959714333] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4961728821] Expected: Should create in correct vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4963000434] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4964332023] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4965784614] Testing word: CONTEXT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4966779783] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4967827956] Running CONTEXT.basic: CONTEXT @ . CR
+[38;2;255;165;0m[Hera][39m 36068640
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4969699581] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4971528324] Expected: Should show current context
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4972762095] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4974271407] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4976035827] Expected: Should allow modification (impl-defined effect)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4977066990] Running CONTEXT.initial: FORTH CONTEXT @ . CR
+[38;2;255;165;0m[Hera][39m 35813536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4981598244] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4983011229] Expected: Should show FORTH vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4983970887] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4985045394] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4986244830] Testing word: CURRENT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4987081995] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4987926174] Running CURRENT.basic: CURRENT @ . CR
+[38;2;255;165;0m[Hera][39m 36068640
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4989646557] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4991407029] Expected: Should show current vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4992488109] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF
+[38;2;255;165;0m[Hera][39m 36065344
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4998335286] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4999928661] Expected: Should show new vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5000799006] Running CURRENT.protect: CURRENT @ 1+ CURRENT !
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5002024062] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5003287926] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5004996423] Expected: Should allow modification (impl-defined effect)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5006426880] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5007699606] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5009093733] Testing word: ORDER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5010050367] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5010972036] Running ORDER.basic: ORDER
+[38;2;255;165;0m[Hera][39m Search order:
+[38;2;255;165;0m[Hera][39m
+
+
+[38;2;255;165;0m[Hera][39m Current:
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5013599808] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5015084613] Expected: Should list search order
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5016049899] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI
+[38;2;255;165;0m[Hera][39m Search order:
+[38;2;255;165;0m[Hera][39m
+
+
+[38;2;255;165;0m[Hera][39m Current:
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5023427451] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5024965722] Expected: Should show all vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5025930735] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER
+[38;2;255;165;0m[Hera][39m Search order:
+
+
+[38;2;255;165;0m[Hera][39m Current:
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5030737047] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5032615497] Expected: Should show FORTH only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5033840259] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5035274076] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5036729145]
+[38;2;255;165;0m[Hera][39m === Testing Module: System Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5038281276] Running System Words Tests (Module 18)...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 5039523237] Some system tests marked as unimplemented due to system-level e
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5040992607] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5042428902] Testing word: QUIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5043403407] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5044427892] Running QUIT.in_definition: : BAD-WORD QUIT ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5046682242] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting QUIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5048711997] Expected: Should prevent compilation
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5049946545] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5051308227] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5052688935] Testing word: ABORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5053669572] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5054688597] Running ABORT.basic: ABORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5056051539] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5057864847] Expected: Should clear stacks and return to QUIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5059195260] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5060544090] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5062444212] Expected: Should clear stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5063616957] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5065946487] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5067803979] Expected: ABORT may appear in a definition; when executed i
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5069308671] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5070702945] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5072081595] Testing word: ABORT"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5073078675] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5074098414] Running ABORT".condition_true: -1 ABORT" Error"
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5076171156] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5077478133] Expected: Should abort with message (no error; stacks clear
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5079011301] Running ABORT".condition_false: 0 ABORT" Error"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5080479138] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5082312564] Expected: Should not abort
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5083407273] Running ABORT".empty_stack: ABORT"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5084692116] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5086606455] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5087814606] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5089120323] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5090589714] Testing word: BYE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5091544311] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5092592022] BYE: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5093901393] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5095382691] Testing word: COLD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5096375256] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5097418662] COLD: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5098627317] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5100081588] Testing word: WARM
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5101034862] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5102085240] WARM: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5103436863] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5104847118]
+[38;2;255;165;0m[Hera][39m === Testing Module: Defining Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5106568551] Running Defining Words Tests (Module 13)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5107973430] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5109526254] Testing word: :
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5110541184] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5111661933] Running :.basic: : TEST1 42 ; TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5114145393] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5115905046] Expected: Should define and execute
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5117107674] Running :.empty_name: :
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5118193689] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5120097675] Expected: Should handle empty definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5121347889] Running :.nested: : TEST3 : ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5123217561] Nested ':' inside a definition is not allowed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5124493206] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5126072616] Expected: Should prevent nested definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5127233853] :: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5128486461] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5129732076] Testing word: ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5130548451] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5131375893] Running ;.alone: ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5132409345] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ; ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5133936381] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5135220657] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5138004921] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ; ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5139599934] Expected: Should handle immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5140668855] ;: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5141754177] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5142996453] Testing word: CONSTANT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5143904892] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5144798022] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5147157393] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5148781806] Expected: Should create constant
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5149921182] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5152653261] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5154295209] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5155249827] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5157313182] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5158852860] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5159807751] Running CONSTANT.empty_stack: CONSTANT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5160947820] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5162618874] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5163670764] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5164749954] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5165924988] Testing word: VARIABLE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5166846048] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5167697682] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5170255755] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5171812695] Expected: Should create variable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5172776427] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5174476377] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5176016538] Expected: Should create multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5176977435] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @
+[38;2;255;165;0m[Hera][39m -99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5179619781] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5181324771] Expected: Should store/fetch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5182400580] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5183592855] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5184900021] Testing word: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5185747644] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5186599866] Running CREATE.basic: CREATE OBJ1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5188063062] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5189558346] Expected: Should create word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5190523863] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5192632347] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5194279356] Expected: Should allow data
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5195267049] Running CREATE.empty_name: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5196370494] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5197963974] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5198971092] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5200044150] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5201254842] Testing word: DOES>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5201982870] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5202835113] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5206539681] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5208017703] Expected: Should define behavior
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5209053822] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5211566472] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5213143005] Expected: Should work with arrays
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5214120702] Running DOES>.outside: DOES>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5215185864] DOES>: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5215983024] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5217597882] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5218587465] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5219700948] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5220935391] Testing word: [
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5221715331] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5222550018] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5225464923] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting [ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5227295556] Expected: Should enter interpret
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5228504946] Running [.outside: [
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5229607005] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting [ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5231332470] Expected: Should be allowed outside definition (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5232699738] [: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5233928616] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5235298698] Testing word: ]
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5236227402] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5237213583] Running ].basic: [ 42 ] . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5238637047] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5240379963] Expected: Should resume compile
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5241513501] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5244389010] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5246114160] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5247245556] ]: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5248449003] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5249819127] Testing word: DEFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5250783531] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5251776810] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5255226228] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5257055748] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5258123346] Running DEFER.uninit: DEFER DF2 DF2
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5259960636] DEFER runtime: no target set for 'DF2'
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5261179686] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5263072605] Expected: Should error: uninitialized deferred word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5264367570] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5265619422] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5267001159] Testing word: IS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5267916927] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5268915246] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5272049937] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5273908353] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5274841845] Running IS.not_defer: 42 IS DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5275948482] IS: 'DUP' was not created by DEFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5276894028] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5278530537] Expected: Should error: DUP is not a DEFER word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5279655591] Running IS.not_found: 42 IS NOSUCH
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5280769326] IS: word 'NOSUCH' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5281673355] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5283410244] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5284492647] IS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5285558208] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5286797880] Testing word: DEFER@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5287615494] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5288468136] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5291253387] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5292792603] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5293716225] Running DEFER@.not_found: DEFER@ NOSUCH2
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5294848251] DEFER@: word 'NOSUCH2' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5295828153] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5297529510] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5298638919] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5299977312] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5301282483] Testing word: [']
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5302071033] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5302973340] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . .
+[38;2;255;165;0m[Hera][39m 77 77
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5305892256] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5307365196] Expected: Should print: 77 77
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5308328172] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5310499803] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5312089125] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5312981373] Running ['].not_found: : BKT3 ['] NOSUCHWORD ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5314765449] [']': word 'NOSUCHWORD' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5315745372] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5317322619] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5318361972] [']: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5319449436] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5320641249]
+[38;2;255;165;0m[Hera][39m === Testing Module: Control Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5321879619] Running Control Words Tests (Module 12)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5322935205] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5324218032] Testing word: IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5325162318] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5326295625] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5330120691] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5331659991] Expected: Should take true branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5332573491] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
+[38;2;255;165;0m[Hera][39m 24
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5334667821] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5336113335] Expected: Should take false branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5337091053] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ;
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5338997244] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5340756120] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5342457729] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5343460395] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5345785851] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5347295205] Expected: Should work without ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5348301378] Running IF.empty_stack: IF
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5349359064] IF: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5350167417] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5351782821] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5352795315] IF: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5353856949] Testing word: IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5354651694] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5355508410] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5357897937] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5359416321] Expected: Should take true branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5360397315] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
+[38;2;255;165;0m[Hera][39m 24
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5362490658] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5363992809] Expected: Should take false branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5364990393] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ;
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5367058788] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5368542102] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5369511504] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5371695252] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5373207357] Expected: Should work without ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5374183395] Running IF.empty_stack: IF
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5375096097] IF: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5375887104] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5377518216] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5378550366] IF: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5379672606] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5380898754] Testing word: ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5381704482] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5382588645] Running ELSE.alone: ELSE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5383770441] ELSE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5384617896] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5386212741] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5387194365] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5388935601] ELSE: missing IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5389735386] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5391329496] Expected: Should prevent double ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5392332372] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5393382183] Testing word: ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5394195072] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5395072578] Running ELSE.alone: ELSE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5396151579] ELSE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5396970159] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5398594047] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5399613996] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5401525563] ELSE: missing IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5402279190] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5403890184] Expected: Should prevent double ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5405031954] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5406247203] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5407665858] Testing word: THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5408591013] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5409511170] Running THEN.alone: THEN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5410836207] THEN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5411678790] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5413367190] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5414465700] Running THEN.extra: : BAD IF 1 THEN THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5416548060] CF: underflow
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5417352339] THEN: unmatched
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5418168819] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5419773051] Expected: Should prevent extra THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5420769417] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5421809085] Testing word: THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5422653894] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5423528691] Running THEN.alone: THEN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5424549711] THEN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5425390866] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5427126789] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5428197684] Running THEN.extra: : BAD IF 1 THEN THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5430231009] CF: underflow
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5431088691] THEN: unmatched
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5431863759] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5433521499] Expected: Should prevent extra THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5434554552] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5435584140] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5436757347] Testing word: BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5437582479] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5438479935] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5441449188] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5442932502] Expected: Should loop until true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5443965387] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5447307096] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5448856875] Expected: Should loop while true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5449836105] Running BEGIN.alone: BEGIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5450831484] BEGIN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5451658758] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5453226009] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5454230922] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5455257570] Testing word: BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5456082408] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5456916675] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5459444760] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5461111908] Expected: Should loop until true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5462146263] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5464333728] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5466083931] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5467582785] Expected: Should loop while true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5468497062] Running BEGIN.alone: BEGIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5469419277] BEGIN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5470215450] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5471882997] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5473205010] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5474312340] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5475535590] Testing word: UNTIL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5476362591] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5477242470] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5479649007] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5481183267] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5482126965] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5483667567] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5485131666] Expected: Should be immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5486067111] Running UNTIL.no_begin: UNTIL
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5487228873] UNTIL: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5488119651] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5489819538] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5490829260] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5491898013] Testing word: UNTIL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5492694207] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5493510372] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5495941542] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5497444575] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5498381637] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5500210611] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5501785464] Expected: Should be immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5502782964] Running UNTIL.no_begin: UNTIL
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5503753710] UNTIL: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5504609271] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5506246116] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5507235762] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5508264951] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5509416906] Testing word: WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5510238930] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5511124962] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ;
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5513553801] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5515064268] Expected: Should count up
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5516011809] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5518492980] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5520078963] Expected: Should handle zero iterations
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5521135137] Running WHILE.no_begin: WHILE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5522214033] WHILE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5523016779] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5524655913] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5525683233] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5526733107] Testing word: WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5527555236] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5528415354] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ;
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5531020803] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5532629550] Expected: Should count up
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5533547859] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5535707142] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5537215719] Expected: Should handle zero iterations
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5538231342] Running WHILE.no_begin: WHILE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5539182537] WHILE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5539984884] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5541576684] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5542582731] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5543622147] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5544917112] Testing word: REPEAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5545807596] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5546732856] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5548848501] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5550778527] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5552251278] Expected: Should terminate loop
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5553203166] Running REPEAT.no_while: REPEAT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5554292688] REPEAT: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5555094153] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5556712476] Expected: Should error without WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5557665708] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5558721399] Testing word: REPEAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5559597603] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5560505412] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5563202820] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5564687478] Expected: Should terminate loop
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5565637644] Running REPEAT.no_while: REPEAT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5566584870] REPEAT: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5567385537] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5569015095] Expected: Should error without WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5570019504] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5571046047] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5572244790] Testing word: DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5573063685] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5573972985] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5577452958] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5578900446] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5579845446] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
+[38;2;255;165;0m[Hera][39m -5 -4 -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5582030328] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5583499593] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5584473510] Running DO.empty: : TEST15 0 0 DO LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5585971041] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5587774353] Expected: Should handle empty range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5588919609] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ;
+[38;2;255;165;0m[Hera][39m 0 1 2 1 2 3 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5592125343] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5593622265] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5594603448] DO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5595613884] Testing word: DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5596385991] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5597243757] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 [32m[HADES][INFO ] [0m[KRELTSC: 5599528893] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5600883876] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5602397682] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5603470026] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
+[38;2;255;165;0m[Hera][39m -5 -4 -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5606221866] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5607736554] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5608683654] Running DO.empty: : TEST15 0 0 DO LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5610104409] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5611576782] Expected: Should handle empty range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5612550006] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ;
+[38;2;255;165;0m[Hera][39m 0 1 2 1 2 3 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5615079519] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5616597945] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5617571190] DO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5618606700] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5619800277] Testing word: ?DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5620640865] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5621512764] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5624589222] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5626085472] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5626996305] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5628491148] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5629974924] Expected: Should skip when equal
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5630940000] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO
+[38;2;255;165;0m[Hera][39m 0 1 2 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5633830230] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5635385805] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5636413776] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5637461046] Testing word: ?DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5638282902] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5639142495] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5641908405] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5643542142] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5644485987] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5646544659] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5648051556] Expected: Should skip when equal
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5649067767] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5651011149] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4
+[38;2;255;165;0m[Hera][39m 0 1 2 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5653173372] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5654649357] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5655576822] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5656586229] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5657819034] Testing word: LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5658616131] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5659458924] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5661854835] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5663350413] Expected: Should increment by 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5664367086] Running LOOP.no_do: LOOP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5665512594] LOOP: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5666297385] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5667911361] Expected: Should error without DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5668909218] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5669942334] Testing word: LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5670755580] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5671616622] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5674157769] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5675651121] Expected: Should increment by 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5676662691] Running LOOP.no_do: LOOP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5677664307] LOOP: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5678530242] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5680201905] Expected: Should error without DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5681201967] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5682226788] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5683405854] Testing word: +LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5684221914] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5685104544] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
+[38;2;255;165;0m[Hera][39m 0 2 4 6 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5688230205] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5689747875] Expected: Should count by 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5690659779] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2
+[38;2;255;165;0m[Hera][39m 10 9 8 7 6 5 4 3 2 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5693660616] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5695201764] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5696101152] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE
+[38;2;255;165;0m[Hera][39m 0 3 6 9
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5698264929] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5699727936] Expected: Should use stack value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5700699144] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5701763844] Testing word: +LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5702570832] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5703567891] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5705833854] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 0 2 4 6 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5707684878] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5709192552] Expected: Should count by 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5710159266] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2
+[38;2;255;165;0m[Hera][39m 10 9 8 7 6 5 4 3 2 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5712680715] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5714184462] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5715108420] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE
+[38;2;255;165;0m[Hera][39m 0 3 6 9
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5717268333] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5718803580] Expected: Should use stack value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5719749021] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5720886381] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5722164966] Testing word: I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5723000136] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5723864643] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
+[38;2;255;165;0m[Hera][39m 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5726318640] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5727782991] Expected: Should print: 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5728758777] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5730692016] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5732151327] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5733057225] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
+[38;2;255;165;0m[Hera][39m 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5735310945] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5736765636] Expected: Should print: 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5737679745] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
+[38;2;255;165;0m[Hera][39m 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5739716493] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5741231832] Expected: Should print: 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5742180465] I: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5743174899] Testing word: I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5743952529] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5744782197] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
+[38;2;255;165;0m[Hera][39m 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5747150934] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5748626457] Expected: Should print: 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5749664277] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5752109265] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5753308491] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5754842079] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5755769901] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
+[38;2;255;165;0m[Hera][39m 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5757782709] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5759255544] Expected: Should print: 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5760178536] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
+[38;2;255;165;0m[Hera][39m 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5762693496] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5764239222] Expected: Should print: 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5765216919] I: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5766299532] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5767510413] Testing word: J
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5768316036] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5769235143] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
+[38;2;255;165;0m[Hera][39m 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5771717070] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5773173609] Expected: Should print: 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5774168127] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ;
+[38;2;255;165;0m[Hera][39m 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5776539489] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5778002454] Expected: Should print: 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5778977568] J: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5780093445] Testing word: J
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5780986239] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5781934053] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
+[38;2;255;165;0m[Hera][39m 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5784925566] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5786410056] Expected: Should print: 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5787399051] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ;
+[38;2;255;165;0m[Hera][39m 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5789780934] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5791274958] Expected: Should print: 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5792235330] J: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5793307065] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5794543503] Testing word: EXIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5795364288] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5796218799] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5798506812] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5800008648] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5800910136] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5802714477] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5804397186] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5805917124] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5806823064] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5809343379] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5810883876] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5811825138] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
+[38;2;255;165;0m[Hera][39m 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5813736411] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5815320000] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5816240304] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5817292173] Testing word: EXIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5818221045] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5819091264] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5821274781] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5822918682] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5823838797] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5826108078] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5827605672] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5828496072] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5830508796] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5832025416] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5832917538] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
+[38;2;255;165;0m[Hera][39m 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5834912055] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5836498752] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5837499276] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5838557949] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5839876182] Testing word: LEAVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5840753163] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5841626490] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5844721911] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5846251677] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5847160074] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5849350311] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5850925836] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5851897968] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5854461354] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5855965143] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5856870432] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5857925976] Testing word: LEAVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5858771898] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5859635460] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5861938572] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5863524681] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5864631948] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5867043063] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5868812691] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5870340210] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5871247032] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5873525616] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5875048935] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5876153955] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5877421935] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5878810917] Testing word: UNLOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5879740230] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5880645750] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5883752259] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5885261718] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5886206046] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5888490027] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5890018659] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5890934217] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5892010488] Testing word: UNLOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5892820248] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5893622238] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5896403688] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5897917809] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5898847269] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5901061026] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5902604652] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5903522562] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5904588375] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5905778277] Testing word: AGAIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5906595009] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5907437634] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG
+[38;2;255;165;0m[Hera][39m 3 [32m[HADES][INFO ] [0m[KRELTSC: 5910229710] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5911362933] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5912911221] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5913816426] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5916549681] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5918043957] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5918987445] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5920100193] Testing word: AGAIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5920915959] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5921814192] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5924471007] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5925999072] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5926948965] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5929539924] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5931068241] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5931994341] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5933051796] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5934406548] Testing word: CASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5935241697] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5936138397] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5940281529] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5941847016] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5942793507] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5945255484] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5946768849] Expected: Should print: 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5947696671] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5950610022] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5951935038] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5953472259] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5954450061] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF
+[38;2;255;165;0m[Hera][39m 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5957201901] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5958635214] Expected: Should print: 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5959536324] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA
+[38;2;255;165;0m[Hera][39m 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5961773748] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5963299797] Expected: Should print: 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5964225624] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5965296393] Testing word: CASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5966105796] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5966983617] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5969840709] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5971339605] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5972274147] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5974642905] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5976180021] Expected: Should print: 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5977112001] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5979506547] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5981033583] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5981981061] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF
+[38;2;255;165;0m[Hera][39m 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5985046074] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5986575252] Expected: Should print: 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5987474808] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA
+[38;2;255;165;0m[Hera][39m 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5989697658] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5991345969] Expected: Should print: 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5992257306] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5993420160] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5994649374]
+[38;2;255;165;0m[Hera][39m === Testing Module: StarForth Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5995996440] Running StarForth Words Tests (Module 17: StarForth Extensions)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5997371121] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5998606446] Testing word: ENTROPY@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5999458059] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6000439389] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6003001284] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6004503498] Expected: Should show execution count > 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6005591046] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6007905981] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6009452022] Expected: Should show 0 for unused word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6010528734] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6012977880] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6014548827] Expected: Should increment with each call
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6015612414] Running ENTROPY@.null_addr: 0 ENTROPY@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6016767414] ENTROPY@: null dictionary entry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6017698470] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6019292328] Expected: Should handle null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6020374164] Running ENTROPY@.empty_stack: ENTROPY@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6021403353] ENTROPY@: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6022332813] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6024048807] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6025136082] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6026361873] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6027562212] Testing word: ENTROPY!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6028402149] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6029252754] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY!
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6031810323] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6033365982] Expected: Should set entropy to 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6034387086] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6036160725] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6037833123] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6039362070] Expected: Should overwrite previous value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6040417236] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6042937110] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6044522757] Expected: Should set entropy to 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6045501882] Running ENTROPY!.null_addr: 42 0 ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6046710978] ENTROPY!: null dictionary entry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6047620467] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6049337406] Expected: Should handle null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6050324805] Running ENTROPY!.one_arg: 42 ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6051407082] ENTROPY!: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6052341729] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6053999910] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6054995562] Running ENTROPY!.empty_stack: ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6056114925] ENTROPY!: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6057048438] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6058682385] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6059714913] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6060783687] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6061985958] Testing word: WORD-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6062875623] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6063732696] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO
+[38;2;255;165;0m[Hera][39m Word Usage Statistics (Execution Heat Counts):
+
+[38;2;255;165;0m[Hera][39m =============================================
+
+[38;2;255;165;0m[Hera][39m DEFER@: 2
+
+[38;2;255;165;0m[Hera][39m IS: 5
+
+[38;2;255;165;0m[Hera][39m DEFER: 4
+
+[38;2;255;165;0m[Hera][39m WORD-ENTROPY: 1
+
+[38;2;255;165;0m[Hera][39m ENTROPY!: 7
+
+[38;2;255;165;0m[Hera][39m ENTROPY@: 8
+
+[38;2;255;165;0m[Hera][39m ENDCASE: 10
+
+[38;2;255;165;0m[Hera][39m ENDOF: 18
+
+[38;2;255;165;0m[Hera][39m OF: 18
+
+[38;2;255;165;0m[Hera][39m CASE: 10
+
+[38;2;255;165;0m[Hera][39m EXIT: 119
+
+[38;2;255;165;0m[Hera][39m UNLOOP: 6
+
+[38;2;255;165;0m[Hera][39m J: 58
+
+[38;2;255;165;0m[Hera][39m I: 212
+
+[38;2;255;165;0m[Hera][39m LEAVE: 6
+
+[38;2;255;165;0m[Hera][39m +LOOP: 6
+
+[38;2;255;165;0m[Hera][39m LOOP: 48
+
+[38;2;255;165;0m[Hera][39m DO: 42
+
+[38;2;255;165;0m[Hera][39m ?DO: 10
+
+[38;2;255;165;0m[Hera][39m UNTIL: 8
+
+[38;2;255;165;0m[Hera][39m AGAIN: 4
+
+[38;2;255;165;0m[Hera][39m REPEAT: 10
+
+[38;2;255;165;0m[Hera][39m WHILE: 10
+
+[38;2;255;165;0m[Hera][39m BEGIN: 20
+
+[38;2;255;165;0m[Hera][39m THEN: 32
+
+[38;2;255;165;0m[Hera][39m ELSE: 14
+
+[38;2;255;165;0m[Hera][39m IF: 32
+
+[38;2;255;165;0m[Hera][39m (LEAVE): 6
+
+[38;2;255;165;0m[Hera][39m (+LOOP): 40
+
+[38;2;255;165;0m[Hera][39m (LOOP): 152
+
+[38;2;255;165;0m[Hera][39m (DO): 48
+
+[38;2;255;165;0m[Hera][39m (?DO): 12
+
+[38;2;255;165;0m[Hera][39m (0BRANCH): 142
+
+[38;2;255;165;0m[Hera][39m (BRANCH): 72
+
+[38;2;255;165;0m[Hera][39m DOES>: 3
+
+[38;2;255;165;0m[Hera][39m does_rt: 1
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m LIT: 305
+
+[38;2;255;165;0m[Hera][39m FENCE: 3
+
+[38;2;255;165;0m[Hera][39m FORGET: 7
+
+[38;2;255;165;0m[Hera][39m ]: 3
+
+[38;2;255;165;0m[Hera][39m [: 4
+
+[38;2;255;165;0m[Hera][39m IMMEDIATE: 6
+
+[38;2;255;165;0m[Hera][39m CONSTANT: 4
+
+[38;2;255;165;0m[Hera][39m VARIABLE: 5
+
+[38;2;255;165;0m[Hera][39m CREATE: 23
+
+[38;2;255;165;0m[Hera][39m ;: 121
+
+[38;2;255;165;0m[Hera][39m :: 129
+
+[38;2;255;165;0m[Hera][39m ABORT": 3
+
+[38;2;255;165;0m[Hera][39m ABORT: 4
+
+[38;2;255;165;0m[Hera][39m QUIT: 1
+
+[38;2;255;165;0m[Hera][39m EXECUTE: 2
+
+[38;2;255;165;0m[Hera][39m ORDER: 3
+
+[38;2;255;165;0m[Hera][39m FORTH: 10
+
+[38;2;255;165;0m[Hera][39m CURRENT: 4
+
+[38;2;255;165;0m[Hera][39m CONTEXT: 5
+
+[38;2;255;165;0m[Hera][39m DEFINITIONS: 15
+
+[38;2;255;165;0m[Hera][39m VOCABULARY: 15
+
+[38;2;255;165;0m[Hera][39m ': 16
+
+[38;2;255;165;0m[Hera][39m FIND: 4
+
+[38;2;255;165;0m[Hera][39m >BODY: 2
+
+[38;2;255;165;0m[Hera][39m HIDDEN: 2
+
+[38;2;255;165;0m[Hera][39m SMUDGE: 2
+
+[38;2;255;165;0m[Hera][39m LATEST: 7
+
+[38;2;255;165;0m[Hera][39m SP@: 8
+
+[38;2;255;165;0m[Hera][39m SP!: 5
+
+[38;2;255;165;0m[Hera][39m PAD: 15
+
+[38;2;255;165;0m[Hera][39m 2,: 7
+
+[38;2;255;165;0m[Hera][39m C,: 10
+
+[38;2;255;165;0m[Hera][39m ,: 21
+
+[38;2;255;165;0m[Hera][39m ALLOT: 9
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 109
+
+[38;2;255;165;0m[Hera][39m SCR: 3
+
+[38;2;255;165;0m[Hera][39m THRU: 17
+
+[38;2;255;165;0m[Hera][39m LIST: 5
+
+[38;2;255;165;0m[Hera][39m LOAD: 5
+
+[38;2;255;165;0m[Hera][39m FLUSH: 3
+
+[38;2;255;165;0m[Hera][39m EMPTY-BUFFERS: 4
+
+[38;2;255;165;0m[Hera][39m SAVE-BUFFERS: 3
+
+[38;2;255;165;0m[Hera][39m UPDATE: 7
+
+[38;2;255;165;0m[Hera][39m BUFFER: 4
+
+[38;2;255;165;0m[Hera][39m BLOCK: 12
+
+[38;2;255;165;0m[Hera][39m SPACES: 10
+
+[38;2;255;165;0m[Hera][39m SPACE: 7
+
+[38;2;255;165;0m[Hera][39m TYPE: 43
+
+[38;2;255;165;0m[Hera][39m CR: 659
+
+[38;2;255;165;0m[Hera][39m EMIT: 15
+
+[38;2;255;165;0m[Hera][39m BLANK: 2
+
+[38;2;255;165;0m[Hera][39m SKIP: 4
+
+[38;2;255;165;0m[Hera][39m SCAN: 5
+
+[38;2;255;165;0m[Hera][39m SEARCH: 4
+
+[38;2;255;165;0m[Hera][39m COMPARE: 5
+
+[38;2;255;165;0m[Hera][39m CMOVE>: 4
+
+[38;2;255;165;0m[Hera][39m CMOVE: 6
+
+[38;2;255;165;0m[Hera][39m -TRAILING: 4
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m [']: 3
+
+[38;2;255;165;0m[Hera][39m BL: 19
+
+[38;2;255;165;0m[Hera][39m SOURCE: 2
+
+[38;2;255;165;0m[Hera][39m >IN: 5
+
+[38;2;255;165;0m[Hera][39m S": 37
+
+[38;2;255;165;0m[Hera][39m (s"): 4
+
+[38;2;255;165;0m[Hera][39m WORD: 15
+
+[38;2;255;165;0m[Hera][39m SPAN: 4
+
+[38;2;255;165;0m[Hera][39m EXPECT: 4
+
+[38;2;255;165;0m[Hera][39m COUNT: 14
+
+[38;2;255;165;0m[Hera][39m OCTAL: 6
+
+[38;2;255;165;0m[Hera][39m HEX: 7
+
+[38;2;255;165;0m[Hera][39m DECIMAL: 14
+
+[38;2;255;165;0m[Hera][39m BASE: 9
+
+[38;2;255;165;0m[Hera][39m SIGN: 3
+
+[38;2;255;165;0m[Hera][39m HOLD: 2
+
+[38;2;255;165;0m[Hera][39m #>: 16
+
+[38;2;255;165;0m[Hera][39m #S: 11
+
+[38;2;255;165;0m[Hera][39m #: 5
+
+[38;2;255;165;0m[Hera][39m <#: 17
+
+[38;2;255;165;0m[Hera][39m .: 901
+
+[38;2;255;165;0m[Hera][39m D2/: 5
+
+[38;2;255;165;0m[Hera][39m D2*: 5
+
+[38;2;255;165;0m[Hera][39m D0<: 7
+
+[38;2;255;165;0m[Hera][39m D0=: 7
+
+[38;2;255;165;0m[Hera][39m 2R@: 3
+
+[38;2;255;165;0m[Hera][39m 2R>: 7
+
+[38;2;255;165;0m[Hera][39m 2>R: 7
+
+[38;2;255;165;0m[Hera][39m 2ROT: 6
+
+[38;2;255;165;0m[Hera][39m 2OVER: 6
+
+[38;2;255;165;0m[Hera][39m 2SWAP: 7
+
+[38;2;255;165;0m[Hera][39m 2DUP: 6
+
+[38;2;255;165;0m[Hera][39m 2DROP: 6
+
+[38;2;255;165;0m[Hera][39m D=: 7
+
+[38;2;255;165;0m[Hera][39m D<: 8
+
+[38;2;255;165;0m[Hera][39m DMIN: 6
+
+[38;2;255;165;0m[Hera][39m DMAX: 6
+
+[38;2;255;165;0m[Hera][39m DABS: 7
+
+[38;2;255;165;0m[Hera][39m DNEGATE: 6
+
+[38;2;255;165;0m[Hera][39m D-: 8
+
+[38;2;255;165;0m[Hera][39m D+: 7
+
+[38;2;255;165;0m[Hera][39m S>D: 7
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m M/MOD: 7
+
+[38;2;255;165;0m[Hera][39m M*: 8
+
+[38;2;255;165;0m[Hera][39m M+: 7
+
+[38;2;255;165;0m[Hera][39m FALSE: 18
+
+[38;2;255;165;0m[Hera][39m TRUE: 30
+
+[38;2;255;165;0m[Hera][39m WITHIN: 31
+
+[38;2;255;165;0m[Hera][39m U>: 25
+
+[38;2;255;165;0m[Hera][39m U<: 25
+
+[38;2;255;165;0m[Hera][39m <=: 31
+
+[38;2;255;165;0m[Hera][39m >=: 31
+
+[38;2;255;165;0m[Hera][39m >: 30
+
+[38;2;255;165;0m[Hera][39m <: 74
+
+[38;2;255;165;0m[Hera][39m <>: 26
+
+[38;2;255;165;0m[Hera][39m =: 176
+
+[38;2;255;165;0m[Hera][39m 0<>: 22
+
+[38;2;255;165;0m[Hera][39m 0>: 27
+
+[38;2;255;165;0m[Hera][39m 0<: 24
+
+[38;2;255;165;0m[Hera][39m 0=: 66
+
+[38;2;255;165;0m[Hera][39m NOT: 18
+
+[38;2;255;165;0m[Hera][39m XOR: 32
+
+[38;2;255;165;0m[Hera][39m OR: 22
+
+[38;2;255;165;0m[Hera][39m AND: 43
+
+[38;2;255;165;0m[Hera][39m MAX: 26
+
+[38;2;255;165;0m[Hera][39m MIN: 4
+
+[38;2;255;165;0m[Hera][39m NEGATE: 30
+
+[38;2;255;165;0m[Hera][39m ABS: 25
+
+[38;2;255;165;0m[Hera][39m 2/: 31
+
+[38;2;255;165;0m[Hera][39m 2*: 31
+
+[38;2;255;165;0m[Hera][39m 2-: 10
+
+[38;2;255;165;0m[Hera][39m 2+: 19
+
+[38;2;255;165;0m[Hera][39m 1-: 79
+
+[38;2;255;165;0m[Hera][39m 1+: 84
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /MOD: 20
+
+[38;2;255;165;0m[Hera][39m MOD: 38
+
+[38;2;255;165;0m[Hera][39m /: 35
+
+[38;2;255;165;0m[Hera][39m *: 50
+
+[38;2;255;165;0m[Hera][39m -: 34
+
+[38;2;255;165;0m[Hera][39m +: 135
+
+[38;2;255;165;0m[Hera][39m CELLS: 18
+
+[38;2;255;165;0m[Hera][39m ERASE: 11
+
+[38;2;255;165;0m[Hera][39m MOVE: 11
+
+[38;2;255;165;0m[Hera][39m FILL: 23
+
+[38;2;255;165;0m[Hera][39m 2!: 17
+
+[38;2;255;165;0m[Hera][39m 2@: 14
+
+[38;2;255;165;0m[Hera][39m -!: 17
+
+[38;2;255;165;0m[Hera][39m +!: 35
+
+[38;2;255;165;0m[Hera][39m C!: 51
+
+[38;2;255;165;0m[Hera][39m C@: 97
+
+[38;2;255;165;0m[Hera][39m !: 111
+
+[38;2;255;165;0m[Hera][39m @: 182
+
+[38;2;255;165;0m[Hera][39m R@: 47
+
+[38;2;255;165;0m[Hera][39m R>: 64
+
+[38;2;255;165;0m[Hera][39m >R: 66
+
+[38;2;255;165;0m[Hera][39m ROLL: 10
+
+[38;2;255;165;0m[Hera][39m PICK: 16
+
+[38;2;255;165;0m[Hera][39m DEPTH: 79
+
+[38;2;255;165;0m[Hera][39m -ROT: 18
+
+[38;2;255;165;0m[Hera][39m ROT: 31
+
+[38;2;255;165;0m[Hera][39m OVER: 22
+
+[38;2;255;165;0m[Hera][39m SWAP: 41
+
+[38;2;255;165;0m[Hera][39m DUP: 144
+
+[38;2;255;165;0m[Hera][39m DROP: 51
+
+[38;2;255;165;0m[Hera][39m -------------------------------------
+
+[38;2;255;165;0m[Hera][39m Total executions: 6787
+
+[38;2;255;165;0m[Hera][39m Total words: 517
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 13
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6140460732] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6142103562] Expected: Should display all word entropy stats
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6143218536] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD
+[38;2;255;165;0m[Hera][39m Word Usage Statistics (Execution Heat Counts):
+
+[38;2;255;165;0m[Hera][39m =============================================
+
+[38;2;255;165;0m[Hera][39m WDENT: 2
+
+[38;2;255;165;0m[Hera][39m DEFER@: 2
+
+[38;2;255;165;0m[Hera][39m IS: 5
+
+[38;2;255;165;0m[Hera][39m DEFER: 4
+
+[38;2;255;165;0m[Hera][39m WORD-ENTROPY: 2
+
+[38;2;255;165;0m[Hera][39m ENTROPY!: 7
+
+[38;2;255;165;0m[Hera][39m ENTROPY@: 8
+
+[38;2;255;165;0m[Hera][39m ENDCASE: 10
+
+[38;2;255;165;0m[Hera][39m ENDOF: 18
+
+[38;2;255;165;0m[Hera][39m OF: 18
+
+[38;2;255;165;0m[Hera][39m CASE: 10
+
+[38;2;255;165;0m[Hera][39m EXIT: 121
+
+[38;2;255;165;0m[Hera][39m UNLOOP: 6
+
+[38;2;255;165;0m[Hera][39m J: 58
+
+[38;2;255;165;0m[Hera][39m I: 212
+
+[38;2;255;165;0m[Hera][39m LEAVE: 6
+
+[38;2;255;165;0m[Hera][39m +LOOP: 6
+
+[38;2;255;165;0m[Hera][39m LOOP: 48
+
+[38;2;255;165;0m[Hera][39m DO: 42
+
+[38;2;255;165;0m[Hera][39m ?DO: 10
+
+[38;2;255;165;0m[Hera][39m UNTIL: 8
+
+[38;2;255;165;0m[Hera][39m AGAIN: 4
+
+[38;2;255;165;0m[Hera][39m REPEAT: 10
+
+[38;2;255;165;0m[Hera][39m WHILE: 10
+
+[38;2;255;165;0m[Hera][39m BEGIN: 20
+
+[38;2;255;165;0m[Hera][39m THEN: 32
+
+[38;2;255;165;0m[Hera][39m ELSE: 14
+
+[38;2;255;165;0m[Hera][39m IF: 32
+
+[38;2;255;165;0m[Hera][39m (LEAVE): 6
+
+[38;2;255;165;0m[Hera][39m (+LOOP): 40
+
+[38;2;255;165;0m[Hera][39m (LOOP): 152
+
+[38;2;255;165;0m[Hera][39m (DO): 48
+
+[38;2;255;165;0m[Hera][39m (?DO): 12
+
+[38;2;255;165;0m[Hera][39m (0BRANCH): 142
+
+[38;2;255;165;0m[Hera][39m (BRANCH): 72
+
+[38;2;255;165;0m[Hera][39m DOES>: 3
+
+[38;2;255;165;0m[Hera][39m does_rt: 1
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m LIT: 309
+
+[38;2;255;165;0m[Hera][39m FENCE: 3
+
+[38;2;255;165;0m[Hera][39m FORGET: 7
+
+[38;2;255;165;0m[Hera][39m ]: 3
+
+[38;2;255;165;0m[Hera][39m [: 4
+
+[38;2;255;165;0m[Hera][39m IMMEDIATE: 6
+
+[38;2;255;165;0m[Hera][39m CONSTANT: 4
+
+[38;2;255;165;0m[Hera][39m VARIABLE: 5
+
+[38;2;255;165;0m[Hera][39m CREATE: 23
+
+[38;2;255;165;0m[Hera][39m ;: 122
+
+[38;2;255;165;0m[Hera][39m :: 130
+
+[38;2;255;165;0m[Hera][39m ABORT": 3
+
+[38;2;255;165;0m[Hera][39m ABORT: 4
+
+[38;2;255;165;0m[Hera][39m QUIT: 1
+
+[38;2;255;165;0m[Hera][39m EXECUTE: 2
+
+[38;2;255;165;0m[Hera][39m ORDER: 3
+
+[38;2;255;165;0m[Hera][39m FORTH: 10
+
+[38;2;255;165;0m[Hera][39m CURRENT: 4
+
+[38;2;255;165;0m[Hera][39m CONTEXT: 5
+
+[38;2;255;165;0m[Hera][39m DEFINITIONS: 15
+
+[38;2;255;165;0m[Hera][39m VOCABULARY: 15
+
+[38;2;255;165;0m[Hera][39m ': 16
+
+[38;2;255;165;0m[Hera][39m FIND: 4
+
+[38;2;255;165;0m[Hera][39m >BODY: 2
+
+[38;2;255;165;0m[Hera][39m HIDDEN: 2
+
+[38;2;255;165;0m[Hera][39m SMUDGE: 2
+
+[38;2;255;165;0m[Hera][39m LATEST: 7
+
+[38;2;255;165;0m[Hera][39m SP@: 8
+
+[38;2;255;165;0m[Hera][39m SP!: 5
+
+[38;2;255;165;0m[Hera][39m PAD: 15
+
+[38;2;255;165;0m[Hera][39m 2,: 7
+
+[38;2;255;165;0m[Hera][39m C,: 10
+
+[38;2;255;165;0m[Hera][39m ,: 21
+
+[38;2;255;165;0m[Hera][39m ALLOT: 9
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 109
+
+[38;2;255;165;0m[Hera][39m SCR: 3
+
+[38;2;255;165;0m[Hera][39m THRU: 17
+
+[38;2;255;165;0m[Hera][39m LIST: 5
+
+[38;2;255;165;0m[Hera][39m LOAD: 5
+
+[38;2;255;165;0m[Hera][39m FLUSH: 3
+
+[38;2;255;165;0m[Hera][39m EMPTY-BUFFERS: 4
+
+[38;2;255;165;0m[Hera][39m SAVE-BUFFERS: 3
+
+[38;2;255;165;0m[Hera][39m UPDATE: 7
+
+[38;2;255;165;0m[Hera][39m BUFFER: 4
+
+[38;2;255;165;0m[Hera][39m BLOCK: 12
+
+[38;2;255;165;0m[Hera][39m SPACES: 10
+
+[38;2;255;165;0m[Hera][39m SPACE: 7
+
+[38;2;255;165;0m[Hera][39m TYPE: 43
+
+[38;2;255;165;0m[Hera][39m CR: 659
+
+[38;2;255;165;0m[Hera][39m EMIT: 15
+
+[38;2;255;165;0m[Hera][39m BLANK: 2
+
+[38;2;255;165;0m[Hera][39m SKIP: 4
+
+[38;2;255;165;0m[Hera][39m SCAN: 5
+
+[38;2;255;165;0m[Hera][39m SEARCH: 4
+
+[38;2;255;165;0m[Hera][39m COMPARE: 5
+
+[38;2;255;165;0m[Hera][39m CMOVE>: 4
+
+[38;2;255;165;0m[Hera][39m CMOVE: 6
+
+[38;2;255;165;0m[Hera][39m -TRAILING: 4
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m [']: 3
+
+[38;2;255;165;0m[Hera][39m BL: 19
+
+[38;2;255;165;0m[Hera][39m SOURCE: 2
+
+[38;2;255;165;0m[Hera][39m >IN: 5
+
+[38;2;255;165;0m[Hera][39m S": 37
+
+[38;2;255;165;0m[Hera][39m (s"): 4
+
+[38;2;255;165;0m[Hera][39m WORD: 15
+
+[38;2;255;165;0m[Hera][39m SPAN: 4
+
+[38;2;255;165;0m[Hera][39m EXPECT: 4
+
+[38;2;255;165;0m[Hera][39m COUNT: 14
+
+[38;2;255;165;0m[Hera][39m OCTAL: 6
+
+[38;2;255;165;0m[Hera][39m HEX: 7
+
+[38;2;255;165;0m[Hera][39m DECIMAL: 14
+
+[38;2;255;165;0m[Hera][39m BASE: 9
+
+[38;2;255;165;0m[Hera][39m SIGN: 3
+
+[38;2;255;165;0m[Hera][39m HOLD: 2
+
+[38;2;255;165;0m[Hera][39m #>: 16
+
+[38;2;255;165;0m[Hera][39m #S: 11
+
+[38;2;255;165;0m[Hera][39m #: 5
+
+[38;2;255;165;0m[Hera][39m <#: 17
+
+[38;2;255;165;0m[Hera][39m .: 901
+
+[38;2;255;165;0m[Hera][39m D2/: 5
+
+[38;2;255;165;0m[Hera][39m D2*: 5
+
+[38;2;255;165;0m[Hera][39m D0<: 7
+
+[38;2;255;165;0m[Hera][39m D0=: 7
+
+[38;2;255;165;0m[Hera][39m 2R@: 3
+
+[38;2;255;165;0m[Hera][39m 2R>: 7
+
+[38;2;255;165;0m[Hera][39m 2>R: 7
+
+[38;2;255;165;0m[Hera][39m 2ROT: 6
+
+[38;2;255;165;0m[Hera][39m 2OVER: 6
+
+[38;2;255;165;0m[Hera][39m 2SWAP: 7
+
+[38;2;255;165;0m[Hera][39m 2DUP: 6
+
+[38;2;255;165;0m[Hera][39m 2DROP: 6
+
+[38;2;255;165;0m[Hera][39m D=: 7
+
+[38;2;255;165;0m[Hera][39m D<: 8
+
+[38;2;255;165;0m[Hera][39m DMIN: 6
+
+[38;2;255;165;0m[Hera][39m DMAX: 6
+
+[38;2;255;165;0m[Hera][39m DABS: 7
+
+[38;2;255;165;0m[Hera][39m DNEGATE: 6
+
+[38;2;255;165;0m[Hera][39m D-: 8
+
+[38;2;255;165;0m[Hera][39m D+: 7
+
+[38;2;255;165;0m[Hera][39m S>D: 7
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m M/MOD: 7
+
+[38;2;255;165;0m[Hera][39m M*: 8
+
+[38;2;255;165;0m[Hera][39m M+: 7
+
+[38;2;255;165;0m[Hera][39m FALSE: 18
+
+[38;2;255;165;0m[Hera][39m TRUE: 30
+
+[38;2;255;165;0m[Hera][39m WITHIN: 31
+
+[38;2;255;165;0m[Hera][39m U>: 25
+
+[38;2;255;165;0m[Hera][39m U<: 25
+
+[38;2;255;165;0m[Hera][39m <=: 31
+
+[38;2;255;165;0m[Hera][39m >=: 31
+
+[38;2;255;165;0m[Hera][39m >: 30
+
+[38;2;255;165;0m[Hera][39m <: 74
+
+[38;2;255;165;0m[Hera][39m <>: 26
+
+[38;2;255;165;0m[Hera][39m =: 176
+
+[38;2;255;165;0m[Hera][39m 0<>: 22
+
+[38;2;255;165;0m[Hera][39m 0>: 27
+
+[38;2;255;165;0m[Hera][39m 0<: 24
+
+[38;2;255;165;0m[Hera][39m 0=: 66
+
+[38;2;255;165;0m[Hera][39m NOT: 18
+
+[38;2;255;165;0m[Hera][39m XOR: 32
+
+[38;2;255;165;0m[Hera][39m OR: 22
+
+[38;2;255;165;0m[Hera][39m AND: 43
+
+[38;2;255;165;0m[Hera][39m MAX: 26
+
+[38;2;255;165;0m[Hera][39m MIN: 4
+
+[38;2;255;165;0m[Hera][39m NEGATE: 30
+
+[38;2;255;165;0m[Hera][39m ABS: 25
+
+[38;2;255;165;0m[Hera][39m 2/: 31
+
+[38;2;255;165;0m[Hera][39m 2*: 31
+
+[38;2;255;165;0m[Hera][39m 2-: 10
+
+[38;2;255;165;0m[Hera][39m 2+: 19
+
+[38;2;255;165;0m[Hera][39m 1-: 79
+
+[38;2;255;165;0m[Hera][39m 1+: 84
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /MOD: 20
+
+[38;2;255;165;0m[Hera][39m MOD: 38
+
+[38;2;255;165;0m[Hera][39m /: 35
+
+[38;2;255;165;0m[Hera][39m *: 50
+
+[38;2;255;165;0m[Hera][39m -: 34
+
+[38;2;255;165;0m[Hera][39m +: 138
+
+[38;2;255;165;0m[Hera][39m CELLS: 18
+
+[38;2;255;165;0m[Hera][39m ERASE: 11
+
+[38;2;255;165;0m[Hera][39m MOVE: 11
+
+[38;2;255;165;0m[Hera][39m FILL: 23
+
+[38;2;255;165;0m[Hera][39m 2!: 17
+
+[38;2;255;165;0m[Hera][39m 2@: 14
+
+[38;2;255;165;0m[Hera][39m -!: 17
+
+[38;2;255;165;0m[Hera][39m +!: 35
+
+[38;2;255;165;0m[Hera][39m C!: 51
+
+[38;2;255;165;0m[Hera][39m C@: 97
+
+[38;2;255;165;0m[Hera][39m !: 111
+
+[38;2;255;165;0m[Hera][39m @: 182
+
+[38;2;255;165;0m[Hera][39m R@: 47
+
+[38;2;255;165;0m[Hera][39m R>: 64
+
+[38;2;255;165;0m[Hera][39m >R: 66
+
+[38;2;255;165;0m[Hera][39m ROLL: 10
+
+[38;2;255;165;0m[Hera][39m PICK: 16
+
+[38;2;255;165;0m[Hera][39m DEPTH: 79
+
+[38;2;255;165;0m[Hera][39m -ROT: 18
+
+[38;2;255;165;0m[Hera][39m ROT: 31
+
+[38;2;255;165;0m[Hera][39m OVER: 22
+
+[38;2;255;165;0m[Hera][39m SWAP: 41
+
+[38;2;255;165;0m[Hera][39m DUP: 144
+
+[38;2;255;165;0m[Hera][39m DROP: 54
+
+[38;2;255;165;0m[Hera][39m -------------------------------------
+
+[38;2;255;165;0m[Hera][39m Total executions: 6804
+
+[38;2;255;165;0m[Hera][39m Total words: 518
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 13
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6229428051] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6231048705] Expected: Should show defined word entropy
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6232251165] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT
+[38;2;255;165;0m[Hera][39m Word Usage Statistics (Execution Heat Counts):
+
+[38;2;255;165;0m[Hera][39m =============================================
+
+[38;2;255;165;0m[Hera][39m WDENT: 2
+
+[38;2;255;165;0m[Hera][39m DEFER@: 2
+
+[38;2;255;165;0m[Hera][39m IS: 5
+
+[38;2;255;165;0m[Hera][39m DEFER: 4
+
+[38;2;255;165;0m[Hera][39m WORD-ENTROPY: 3
+
+[38;2;255;165;0m[Hera][39m ENTROPY!: 7
+
+[38;2;255;165;0m[Hera][39m ENTROPY@: 8
+
+[38;2;255;165;0m[Hera][39m ENDCASE: 10
+
+[38;2;255;165;0m[Hera][39m ENDOF: 18
+
+[38;2;255;165;0m[Hera][39m OF: 18
+
+[38;2;255;165;0m[Hera][39m CASE: 10
+
+[38;2;255;165;0m[Hera][39m EXIT: 121
+
+[38;2;255;165;0m[Hera][39m UNLOOP: 6
+
+[38;2;255;165;0m[Hera][39m J: 58
+
+[38;2;255;165;0m[Hera][39m I: 212
+
+[38;2;255;165;0m[Hera][39m LEAVE: 6
+
+[38;2;255;165;0m[Hera][39m +LOOP: 6
+
+[38;2;255;165;0m[Hera][39m LOOP: 48
+
+[38;2;255;165;0m[Hera][39m DO: 42
+
+[38;2;255;165;0m[Hera][39m ?DO: 10
+
+[38;2;255;165;0m[Hera][39m UNTIL: 8
+
+[38;2;255;165;0m[Hera][39m AGAIN: 4
+
+[38;2;255;165;0m[Hera][39m REPEAT: 10
+
+[38;2;255;165;0m[Hera][39m WHILE: 10
+
+[38;2;255;165;0m[Hera][39m BEGIN: 20
+
+[38;2;255;165;0m[Hera][39m THEN: 32
+
+[38;2;255;165;0m[Hera][39m ELSE: 14
+
+[38;2;255;165;0m[Hera][39m IF: 32
+
+[38;2;255;165;0m[Hera][39m (LEAVE): 6
+
+[38;2;255;165;0m[Hera][39m (+LOOP): 40
+
+[38;2;255;165;0m[Hera][39m (LOOP): 152
+
+[38;2;255;165;0m[Hera][39m (DO): 48
+
+[38;2;255;165;0m[Hera][39m (?DO): 12
+
+[38;2;255;165;0m[Hera][39m (0BRANCH): 142
+
+[38;2;255;165;0m[Hera][39m (BRANCH): 72
+
+[38;2;255;165;0m[Hera][39m DOES>: 3
+
+[38;2;255;165;0m[Hera][39m does_rt: 1
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m LIT: 309
+
+[38;2;255;165;0m[Hera][39m FENCE: 3
+
+[38;2;255;165;0m[Hera][39m FORGET: 7
+
+[38;2;255;165;0m[Hera][39m ]: 3
+
+[38;2;255;165;0m[Hera][39m [: 4
+
+[38;2;255;165;0m[Hera][39m IMMEDIATE: 6
+
+[38;2;255;165;0m[Hera][39m CONSTANT: 4
+
+[38;2;255;165;0m[Hera][39m VARIABLE: 5
+
+[38;2;255;165;0m[Hera][39m CREATE: 23
+
+[38;2;255;165;0m[Hera][39m ;: 122
+
+[38;2;255;165;0m[Hera][39m :: 130
+
+[38;2;255;165;0m[Hera][39m ABORT": 3
+
+[38;2;255;165;0m[Hera][39m ABORT: 4
+
+[38;2;255;165;0m[Hera][39m QUIT: 1
+
+[38;2;255;165;0m[Hera][39m EXECUTE: 2
+
+[38;2;255;165;0m[Hera][39m ORDER: 3
+
+[38;2;255;165;0m[Hera][39m FORTH: 10
+
+[38;2;255;165;0m[Hera][39m CURRENT: 4
+
+[38;2;255;165;0m[Hera][39m CONTEXT: 5
+
+[38;2;255;165;0m[Hera][39m DEFINITIONS: 15
+
+[38;2;255;165;0m[Hera][39m VOCABULARY: 15
+
+[38;2;255;165;0m[Hera][39m ': 16
+
+[38;2;255;165;0m[Hera][39m FIND: 4
+
+[38;2;255;165;0m[Hera][39m >BODY: 2
+
+[38;2;255;165;0m[Hera][39m HIDDEN: 2
+
+[38;2;255;165;0m[Hera][39m SMUDGE: 2
+
+[38;2;255;165;0m[Hera][39m LATEST: 7
+
+[38;2;255;165;0m[Hera][39m SP@: 8
+
+[38;2;255;165;0m[Hera][39m SP!: 5
+
+[38;2;255;165;0m[Hera][39m PAD: 15
+
+[38;2;255;165;0m[Hera][39m 2,: 7
+
+[38;2;255;165;0m[Hera][39m C,: 10
+
+[38;2;255;165;0m[Hera][39m ,: 21
+
+[38;2;255;165;0m[Hera][39m ALLOT: 9
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 109
+
+[38;2;255;165;0m[Hera][39m SCR: 3
+
+[38;2;255;165;0m[Hera][39m THRU: 17
+
+[38;2;255;165;0m[Hera][39m LIST: 5
+
+[38;2;255;165;0m[Hera][39m LOAD: 5
+
+[38;2;255;165;0m[Hera][39m FLUSH: 3
+
+[38;2;255;165;0m[Hera][39m EMPTY-BUFFERS: 4
+
+[38;2;255;165;0m[Hera][39m SAVE-BUFFERS: 3
+
+[38;2;255;165;0m[Hera][39m UPDATE: 7
+
+[38;2;255;165;0m[Hera][39m BUFFER: 4
+
+[38;2;255;165;0m[Hera][39m BLOCK: 12
+
+[38;2;255;165;0m[Hera][39m SPACES: 10
+
+[38;2;255;165;0m[Hera][39m SPACE: 7
+
+[38;2;255;165;0m[Hera][39m TYPE: 43
+
+[38;2;255;165;0m[Hera][39m CR: 659
+
+[38;2;255;165;0m[Hera][39m EMIT: 15
+
+[38;2;255;165;0m[Hera][39m BLANK: 2
+
+[38;2;255;165;0m[Hera][39m SKIP: 4
+
+[38;2;255;165;0m[Hera][39m SCAN: 5
+
+[38;2;255;165;0m[Hera][39m SEARCH: 4
+
+[38;2;255;165;0m[Hera][39m COMPARE: 5
+
+[38;2;255;165;0m[Hera][39m CMOVE>: 4
+
+[38;2;255;165;0m[Hera][39m CMOVE: 6
+
+[38;2;255;165;0m[Hera][39m -TRAILING: 4
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m [']: 3
+
+[38;2;255;165;0m[Hera][39m BL: 19
+
+[38;2;255;165;0m[Hera][39m SOURCE: 2
+
+[38;2;255;165;0m[Hera][39m >IN: 5
+
+[38;2;255;165;0m[Hera][39m S": 37
+
+[38;2;255;165;0m[Hera][39m (s"): 4
+
+[38;2;255;165;0m[Hera][39m WORD: 15
+
+[38;2;255;165;0m[Hera][39m SPAN: 4
+
+[38;2;255;165;0m[Hera][39m EXPECT: 4
+
+[38;2;255;165;0m[Hera][39m COUNT: 14
+
+[38;2;255;165;0m[Hera][39m OCTAL: 6
+
+[38;2;255;165;0m[Hera][39m HEX: 7
+
+[38;2;255;165;0m[Hera][39m DECIMAL: 14
+
+[38;2;255;165;0m[Hera][39m BASE: 9
+
+[38;2;255;165;0m[Hera][39m SIGN: 3
+
+[38;2;255;165;0m[Hera][39m HOLD: 2
+
+[38;2;255;165;0m[Hera][39m #>: 16
+
+[38;2;255;165;0m[Hera][39m #S: 11
+
+[38;2;255;165;0m[Hera][39m #: 5
+
+[38;2;255;165;0m[Hera][39m <#: 17
+
+[38;2;255;165;0m[Hera][39m .: 901
+
+[38;2;255;165;0m[Hera][39m D2/: 5
+
+[38;2;255;165;0m[Hera][39m D2*: 5
+
+[38;2;255;165;0m[Hera][39m D0<: 7
+
+[38;2;255;165;0m[Hera][39m D0=: 7
+
+[38;2;255;165;0m[Hera][39m 2R@: 3
+
+[38;2;255;165;0m[Hera][39m 2R>: 7
+
+[38;2;255;165;0m[Hera][39m 2>R: 7
+
+[38;2;255;165;0m[Hera][39m 2ROT: 6
+
+[38;2;255;165;0m[Hera][39m 2OVER: 6
+
+[38;2;255;165;0m[Hera][39m 2SWAP: 7
+
+[38;2;255;165;0m[Hera][39m 2DUP: 6
+
+[38;2;255;165;0m[Hera][39m 2DROP: 6
+
+[38;2;255;165;0m[Hera][39m D=: 7
+
+[38;2;255;165;0m[Hera][39m D<: 8
+
+[38;2;255;165;0m[Hera][39m DMIN: 6
+
+[38;2;255;165;0m[Hera][39m DMAX: 6
+
+[38;2;255;165;0m[Hera][39m DABS: 7
+
+[38;2;255;165;0m[Hera][39m DNEGATE: 6
+
+[38;2;255;165;0m[Hera][39m D-: 8
+
+[38;2;255;165;0m[Hera][39m D+: 7
+
+[38;2;255;165;0m[Hera][39m S>D: 7
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m M/MOD: 7
+
+[38;2;255;165;0m[Hera][39m M*: 8
+
+[38;2;255;165;0m[Hera][39m M+: 7
+
+[38;2;255;165;0m[Hera][39m FALSE: 18
+
+[38;2;255;165;0m[Hera][39m TRUE: 30
+
+[38;2;255;165;0m[Hera][39m WITHIN: 31
+
+[38;2;255;165;0m[Hera][39m U>: 25
+
+[38;2;255;165;0m[Hera][39m U<: 25
+
+[38;2;255;165;0m[Hera][39m <=: 31
+
+[38;2;255;165;0m[Hera][39m >=: 31
+
+[38;2;255;165;0m[Hera][39m >: 30
+
+[38;2;255;165;0m[Hera][39m <: 74
+
+[38;2;255;165;0m[Hera][39m <>: 26
+
+[38;2;255;165;0m[Hera][39m =: 176
+
+[38;2;255;165;0m[Hera][39m 0<>: 22
+
+[38;2;255;165;0m[Hera][39m 0>: 27
+
+[38;2;255;165;0m[Hera][39m 0<: 24
+
+[38;2;255;165;0m[Hera][39m 0=: 66
+
+[38;2;255;165;0m[Hera][39m NOT: 18
+
+[38;2;255;165;0m[Hera][39m XOR: 32
+
+[38;2;255;165;0m[Hera][39m OR: 22
+
+[38;2;255;165;0m[Hera][39m AND: 43
+
+[38;2;255;165;0m[Hera][39m MAX: 26
+
+[38;2;255;165;0m[Hera][39m MIN: 4
+
+[38;2;255;165;0m[Hera][39m NEGATE: 30
+
+[38;2;255;165;0m[Hera][39m ABS: 25
+
+[38;2;255;165;0m[Hera][39m 2/: 31
+
+[38;2;255;165;0m[Hera][39m 2*: 31
+
+[38;2;255;165;0m[Hera][39m 2-: 10
+
+[38;2;255;165;0m[Hera][39m 2+: 19
+
+[38;2;255;165;0m[Hera][39m 1-: 79
+
+[38;2;255;165;0m[Hera][39m 1+: 84
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /MOD: 20
+
+[38;2;255;165;0m[Hera][39m MOD: 38
+
+[38;2;255;165;0m[Hera][39m /: 35
+
+[38;2;255;165;0m[Hera][39m *: 50
+
+[38;2;255;165;0m[Hera][39m -: 34
+
+[38;2;255;165;0m[Hera][39m +: 138
+
+[38;2;255;165;0m[Hera][39m CELLS: 18
+
+[38;2;255;165;0m[Hera][39m ERASE: 11
+
+[38;2;255;165;0m[Hera][39m MOVE: 11
+
+[38;2;255;165;0m[Hera][39m FILL: 23
+
+[38;2;255;165;0m[Hera][39m 2!: 17
+
+[38;2;255;165;0m[Hera][39m 2@: 14
+
+[38;2;255;165;0m[Hera][39m -!: 17
+
+[38;2;255;165;0m[Hera][39m +!: 35
+
+[38;2;255;165;0m[Hera][39m C!: 51
+
+[38;2;255;165;0m[Hera][39m C@: 97
+
+[38;2;255;165;0m[Hera][39m !: 111
+
+[38;2;255;165;0m[Hera][39m @: 182
+
+[38;2;255;165;0m[Hera][39m R@: 47
+
+[38;2;255;165;0m[Hera][39m R>: 64
+
+[38;2;255;165;0m[Hera][39m >R: 66
+
+[38;2;255;165;0m[Hera][39m ROLL: 10
+
+[38;2;255;165;0m[Hera][39m PICK: 16
+
+[38;2;255;165;0m[Hera][39m DEPTH: 80
+
+[38;2;255;165;0m[Hera][39m -ROT: 18
+
+[38;2;255;165;0m[Hera][39m ROT: 31
+
+[38;2;255;165;0m[Hera][39m OVER: 22
+
+[38;2;255;165;0m[Hera][39m SWAP: 41
+
+[38;2;255;165;0m[Hera][39m DUP: 144
+
+[38;2;255;165;0m[Hera][39m DROP: 54
+
+[38;2;255;165;0m[Hera][39m -------------------------------------
+
+[38;2;255;165;0m[Hera][39m Total executions: 6806
+
+[38;2;255;165;0m[Hera][39m Total words: 518
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 13
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6316910628] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6318663792] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6319762302] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6320983536] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6322369515] Testing word: RESET-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6323371740] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6324334989] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6326924688] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6328669410] Expected: Should reset all entropy counters
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6329905071] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6331507224] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6333446385] Expected: Should handle multiple resets
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6334714869] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6336647079] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6338477418] Expected: Should reset after word usage
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6339607008] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6340836285] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6342122472] Testing word: TOP-WORDS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6343039920] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6344092020] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO
+[38;2;255;165;0m[Hera][39m Top 5 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. DROP: 6
+
+[38;2;255;165;0m[Hera][39m 2. TOPTEST: 5
+
+[38;2;255;165;0m[Hera][39m 3. EXIT: 5
+
+[38;2;255;165;0m[Hera][39m 4. LIT: 5
+
+[38;2;255;165;0m[Hera][39m 5. TOP-WORDS: 1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6351845787] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6353652501] Expected: Should display top 5 hot words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6354788559] Running TOP-WORDS.display_top10: 10 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 10 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. DROP: 6
+
+[38;2;255;165;0m[Hera][39m 2. TOPTEST: 5
+
+[38;2;255;165;0m[Hera][39m 3. EXIT: 5
+
+[38;2;255;165;0m[Hera][39m 4. LIT: 5
+
+[38;2;255;165;0m[Hera][39m 5. TOP-WORDS: 2
+
+[38;2;255;165;0m[Hera][39m 6. ;: 1
+
+[38;2;255;165;0m[Hera][39m 7. :: 1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6360611754] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6362835759] Expected: Should display top 10 words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6364270038] Running TOP-WORDS.after_reset: RESET-ENTROPY 5 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 5 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. TOP-WORDS: 1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6367907049] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6369664203] Expected: Should handle display after reset
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6370824747] Running TOP-WORDS.single_word: 1 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 1 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. TOP-WORDS: 2
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6373775310] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6375636981] Expected: Should display top 1 word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6376992258] Running TOP-WORDS.large_count: 100 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 100 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. TOP-WORDS: 3
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6380422524] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6382310277] Expected: Should handle large count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6383436507] Running TOP-WORDS.zero_count: 0 TOP-WORDS
+[38;2;255;165;0m[Hera][39m TOP-WORDS: invalid count 0
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6385395408] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6387119529] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6388159134] Running TOP-WORDS.negative_count: -5 TOP-WORDS
+[38;2;255;165;0m[Hera][39m TOP-WORDS: invalid count -5
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6389876871] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6391525056] Expected: Should handle negative count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6392855511] Running TOP-WORDS.empty_stack: TOP-WORDS
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6394425219] TOP-WORDS: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6395688684] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6397610562] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6398723625] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6399930075] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6401254314] Testing word: (-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6402115818] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6403043115] Running (-.comment_line: (- This is a comment
+[38;2;255;165;0m[Hera][39m 1 2 + . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6405057435] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6406365525] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6408103380] Expected: Should ignore rest of line
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6409301976] Running (-.mid_line: 1 (- comment here
+[38;2;255;165;0m[Hera][39m 2 + . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6410938422] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6411903414] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6413535030] Expected: Should work mid-expression
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6414646266] Running (-.no_stack_effect: DEPTH (- comment
+[38;2;255;165;0m[Hera][39m DEPTH = . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6416256042] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6417269670] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6419015085] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6420200955] Running (-.multiple: 1 (- first
+[38;2;255;165;0m[Hera][39m 2 (- second
+[38;2;255;165;0m[Hera][39m + . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6422612658] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6423579183] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6425284488] Expected: Should handle multiple comments
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6426499863] (-: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6427825089] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6429298218]
+[38;2;255;165;0m[Hera][39m === Testing Module: ACL Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6430998819] Running ACL Words Tests (Module 24)...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6437031027] ACL: denied '__acl_deny_test__'
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6439440588] SKIP: STRICT mode test (ACL.4th not loaded)
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6440958069] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded)
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6442455600] vm_create_word: cannot shadow pinned word '__acl_shadow_target_
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6448012431] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6449761395]
+[38;2;255;165;0m[Hera][39m === Testing Module: Mama FORTH Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6451537092] Running Mama FORTH Words Tests (Capsule System M7.1)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6452824014] Testing word: CAPSULE-COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6453808704] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6454756077] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6456006543] Testing word: CAPSULE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6456914436] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6457879764] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6459056751] Testing word: CAPSULE-FLAGS@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6460211793] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6461287455] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6462815919] Testing word: CAPSULE-LEN@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6463984149] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6465032091] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6466282053] Testing word: CAPSULE-HASH@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6467237322] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6468188538] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6469409772] Testing word: MAMA-VM-ID
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6470380896] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6471340491] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6472554711] Testing word: VM-COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6473491374] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6474444669] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6475819161] Testing word: CAPSULE-BIRTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6476917587] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6477879177] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6479228553] Testing word: CAPSULE-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6480217422] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6481205052] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6482410326] Testing word: CAPSULE-TEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6483393567] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6484346652] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6485676813] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6486969195]
+[38;2;255;165;0m[Hera][39m === Testing Module: Q48.16 Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6488394318] Running Q48.16 Words Tests (Module 25)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6489586005] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6490812888] Testing word: Q.+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6491715027] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6492707151] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6494804610] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6496615566] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6499720752] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6501002991] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6502295688] Testing word: Q.-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6503156121] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6504131865] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6506170545] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6507842733] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6510675570] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6512855811] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6513998211] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6515287044] Testing word: Q.*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6516153672] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6517122612] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6519196698] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6521056521] Expected: Should print: 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6524236614] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6525485043] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6526763607] Testing word: Q./
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6527658018] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6528592623] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT .
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6530570277] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q./ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6532141224] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6535063773] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT .
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6537053712] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q./ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6538811685] Expected: Should print: 0 (division by zero yields q=0)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6542129433] Q./: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6543261774] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6544624716] Testing word: Q.ABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6545523747] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6546524376] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6548494302] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6550398330] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6553500828] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6554738274] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6556060602] Testing word: Q.NEG
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6556978953] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6557933193] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6559576863] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.NEG ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6561220869] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6564097260] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6565376097] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6566749644] Testing word: Q.LOG
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6567793659] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6568836477] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6570732693] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.LOG ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6572458200] Expected: Should print: 0 (ln 1.0 = 0)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6589552515] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6591497871] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6592341315] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6593298957] Testing word: Q.EXP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6593995737] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6594789222] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6596634702] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.EXP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6598504122] Expected: Should print: 1 (e^0 = 1)
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6601779303] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6603049929] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6604464972] Testing word: Q.SQRT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6605457117] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6606473517] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6608647689] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.SQRT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6610414902] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6613463535] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6614717004] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6616045443] Testing word: Q.SIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6616974336] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6617948379] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6619894344] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.SIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6621661914] Expected: Should print: 0 (sin 0 = 0)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6624781170] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6625948854] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6627209715] Testing word: Q.COS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6628136634] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6629065758] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6631034298] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.COS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6632706402] Expected: Should print: 1 (cos 0 = 1)
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6635435709] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6636594237] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6637747599] Testing word: Q.FROM-INT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6638598267] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6639528693] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6641317347] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.FROM-INT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6643297500] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6646231641] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6647454219] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6648800088] Testing word: Q.TO-INT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6649759242] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6650772450] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6652419669] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.TO-INT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6654413325] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6657381906] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6658573950] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6659876958] Testing word: Q.1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6660765846] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6661712064] Running Q.1.raw_value: Q.1 . CR
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6663144495] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.1 ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6664777140] Expected: Should print: 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6667716111] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6668835852] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6670197786] Testing word: Q.0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6671134869] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6672256731] Running Q.0.raw_value: Q.0 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6673804557] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.0 ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6675478194] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6678204624] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6679358154] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6680616936] Testing word: Q.SCALE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6681725652] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6682696146] Running Q.SCALE.raw_value: Q.SCALE . CR
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6684399792] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.SCALE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6686302539] Expected: Should print: 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6689303565] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6690488112] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6691765122] Testing word: Q.=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6692668857] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6693628410] Running Q.=.equal: Q.1 Q.1 Q.= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6695393607] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6697115019] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1 [32m[HADES][INFO ] [0m[KRELTSC: 6699163149] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L
+
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6701595201] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6703568634] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6705546771] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6708457518] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6709612707] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6711136341] Testing word: Q.<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6712221390] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6713415534] Running Q.<.true: Q.0 Q.1 Q.< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6715175712] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6716876691] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6719776308] Running Q.<.false: Q.1 Q.0 Q.< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6721190364] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6722855895] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6726379023] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6727789341] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6729139557] Testing word: Q.>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6730006563] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6730957296] Running Q.>.true: Q.1 Q.0 Q.> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6732696789] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6734360157] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6737274453] Running Q.>.false: Q.0 Q.1 Q.> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6739219473] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6741334383] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6744473274] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6745691967] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6747004110] Testing word: Q.0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6747929538] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6748897155] Running Q.0=.true: Q.0 Q.0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6750442608] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6752007465] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6755418222] Running Q.0=.false: Q.1 Q.0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6757259019] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6758894268] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6761733468] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6762885675] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6764167137] Testing word: Q.MAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6765075807] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6766030110] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6768421779] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6770518818] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6773314296] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6775072353] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6776229516] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6777509550] Testing word: Q.MIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6778398543] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6779340855] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6781204731] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6783098301] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6786830442] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6787992813] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6789265392] Testing word: Q.PRINT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6790183638] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6791118894] Running Q.PRINT.of_one: Q.1 Q.PRINT CR
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6793003581] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.PRINT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6794685492] Expected: Should print: 1.00000
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6797976234] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6799637229] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6801258198]
+[38;2;255;165;0m[Hera][39m === Testing Module: Inference Engine Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6802859763] Running Inference Engine Words Tests (Module 26)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6804148848] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6805480122] Testing word: Q.VARIANCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6806393412] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6807369555] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300
+[38;2;255;165;0m[Hera][39m 6666
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6809737053] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.VARIANCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6811826091] Expected: Should print population variance of {100,200,300}
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6813554202] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6815283216] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6816694584] Testing word: INFER-DECAY-SLOPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6817725201] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6818671104] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6821321178] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-DECAY-SLOPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6823079151] Expected: Should print decay slope for a decreasing traject
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6824431299] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6825920367] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6827639553] Testing word: INFER-WINDOW-WIDTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6828825591] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6829797324] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6832219527] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-WINDOW-WIDTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6834204153] Expected: Should print an inferred window width (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6835516338] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6836780517] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6838096335] Testing word: INFER-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6839011200] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6840185709] Running INFER-RUN.basic: INFER-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6846289149] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-RUN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6847866123] Expected: Should run without error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6848883216] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6850210290] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6851509518] Testing word: INFER-WINDOW@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6852458991] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6853393386] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6857315220] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-WINDOW@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6859355286] Expected: Should print last adaptive_window_width (no error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6860701743] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6861966006] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6863315760] Testing word: INFER-DECAY@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6864292491] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6865234257] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6868237194] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-DECAY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6869938677] Expected: Should print last adaptive_decay_slope (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6871469451] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6873091869] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6874705677] Testing word: INFER-VARIANCE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6875682198] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6876647127] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@
+[38;2;255;165;0m[Hera][39m 1169
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6880010382] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-VARIANCE@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6881764743] Expected: Should print last window_variance_q48 (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6883065630] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6884367189] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6885955272] Testing word: INFER-FIT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6887178585] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6888416115] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT .
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6891585897] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-FIT@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6893316528] Expected: Should print last slope_fit_quality_q48 (no error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6894640095] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6895861980] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6897239055] Testing word: INFER-EARLY-EXIT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6898373118] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6899583789] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6905024532] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-EARLY-EXIT@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6906880176] Expected: Should print 0 or 1 (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6908002437] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6909301959] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6910633548]
+[38;2;255;165;0m[Hera][39m === Testing Module: Physics Freeze Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6912477306] Running Physics Freeze Words Tests (Module 27)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6914067909] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6915742806] Testing word: FREEZE-WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6916746795] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6917686734] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free
+[38;2;255;165;0m[Hera][39m 245
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6920252094] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FREEZE-WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6922088649] Expected: Should print: -1 (word is now frozen)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6923286699] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6924572235] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6925875705] Testing word: UNFREEZE-WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6926881122] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6927956133] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __
+[38;2;255;165;0m[Hera][39m 270
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6931526931] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNFREEZE-WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6933291183] Expected: Should print: 0 (freeze cleared)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6934487511] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6935731593] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6937022106] Testing word: FROZEN?
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6938031618] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6939199974] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro
+[38;2;255;165;0m[Hera][39m 224
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6941771424] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FROZEN? ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6943854834] Expected: Should print: 0 (freshly defined word is not froz
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6945374793] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO
+[38;2;255;165;0m[Hera][39m 245
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6947210634] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FROZEN? ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6949002333] Expected: Should print: 0 (not-found treated as not frozen)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6950325018] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6951481803] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6952789074] Testing word: HEAT!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6953672922] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6954619434] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he
+[38;2;255;165;0m[Hera][39m 249
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6957622182] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEAT! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6959642214] Expected: Should print: 999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6960944529] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6962258730] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6963616170] Testing word: HEAT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6964526142] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6965505141] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S"
+[38;2;255;165;0m[Hera][39m 224
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6967959264] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEAT@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6969713961] Expected: Should print: 0 (freshly defined word has zero he
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6971102691] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6972577395] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6974308488] Testing word: DECAY-RATE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6975370017] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6976374321] Running DECAY-RATE@.basic: DECAY-RATE@ . CR
+[38;2;255;165;0m[Hera][39m 224
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6978262788] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECAY-RATE@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6980001231] Expected: Should print the compile-time DECAY_RATE_PER_US_Q
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6981303987] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6982548405] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6983864328] FINAL TEST SUMMARY:
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6984763485] Total tests run: 1050
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6985725222] Passed: 1012
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6986674317] Failed: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6987878793] Stubs (not yet implemented): 38
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6989339196] Errors: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6990634896] ALL IMPLEMENTED TESTS PASSED!
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6991753923] Contract checks (A4'/A1): all passed
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6992884269] ==============================================
+[38;2;255;165;0m[Hera][39m PARITY:M7.1a word_count=531 here=0x00000000000000d8 latest_id=700 hash=0x6824fe5993239838
+[38;2;255;165;0m[Hera][39m PARITY:OK
+[38;2;255;165;0m[Hera][39m POST: PASSED
+[38;2;255;165;0m[Hera][39m [HAL][exec] regions frozen:
+[38;2;255;165;0m[Hera][39m kernel.text: [0x000000003d711000, 0x000000003d76022a)
+[38;2;255;165;0m[Hera][39m VM: parity bootstrap complete
+[38;2;255;165;0m[Hera][39m PCI: init...
+[38;2;255;165;0m[Hera][39m PCI: ECAM mapped (amd64)
+[38;2;255;165;0m[Hera][39m virtio-rng: found device
+[38;2;255;165;0m[Hera][39m rng: backend = virtio-rng
+[38;2;255;165;0m[Hera][39m entropy: ready
+[38;2;255;165;0m[Hera][39m virtio-blk: found device
+[38;2;255;165;0m[Hera][39m Artemis: virtio-blk attached
+[38;2;255;165;0m[Hera][39m virtio-input: no device on PCI bus 0
+[38;2;255;165;0m[Hera][39m Init: Mama birth...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7153180377] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7158474645] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7326889920] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7331319198] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7601726916] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7773695643] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7786869027] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7790045844] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7794369576] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7797232107] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7799989302] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7802896332] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7806495018] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7810219935] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7812947688] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7815840396] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7818921999] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7823243946] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7826445417] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7829231655] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7831902624] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7836091809] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7839759249] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7842444561] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7845261858] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7849169118] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7853243874] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7856195928] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7859183976] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7871538507] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7874326551] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7877089416] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7881515964] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7884822477] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7888438929] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7891963044] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7896019908] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7909178067] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7913596824] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7916882883] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7921058523] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7935483906] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7939408722] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7943372388] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7946856267] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7951254738] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7955512467] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7968660210] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7972858047] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7984709817] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7995992361] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8006819184] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8017939230] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8038535064] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8048841402] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8060495646] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8072038779] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8084392848] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8095415958] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8116389729] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8127104391] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8137184643] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8147250552] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8157341640] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8167836936] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8178565626] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8188962033] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8198774976] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8209107018] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8219068053] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8229751278] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8241545802] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8267520240] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8279213670] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8293622862] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8304565941] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8314343667] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8324344560] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8334161724] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+
+[38;2;255;165;0m[Hera][39m ================================================
+[38;2;255;165;0m[Hera][39m LithosAnanke — FORTH-79 bare-metal kernel
+[38;2;255;165;0m[Hera][39m Stadium step one: Hera alone
+[38;2;255;165;0m[Hera][39m ================================================
+[38;2;255;165;0m[Hera][39m Hera [live]
+[38;2;255;165;0m[Hera][39m ================================================
+
+[38;2;255;165;0m[Hera][39m (no identity)
+[38;2;255;165;0m[Hera][39m PARITY:MAMA_INIT capsule_id=0x1ef4939ed32ec1e6 mode=m capsule_hash=0x1ef4939ed32ec1e6 dict_hash=0xa0e5c8e6dca1e554
+[38;2;255;165;0m[Hera][39m Init: Mama birth OK
+[38;2;255;165;0m[Hera][39m ACL: CAPSULE-BIRTH pinned STRICT
+[38;2;255;165;0m[Hera][39m ACL: BIRTH pinned STRICT
+[38;2;255;165;0m[Hera][39m Starting heartbeat...
+[38;2;255;165;0m[Hera][39m APIC Timer: started (LVT=0x00020020 ICR=10182120)
+[38;2;255;165;0m[Hera][39m I/O APIC: keyboard IRQ1 unmasked
+[38;2;255;165;0m[Hera][39m Heartbeat running.
+[38;2;255;165;0m[Hera][39m Stadium words: promotions=705 evictions=0
+[38;2;255;165;0m[Hera][39m Stadium conservation: resident_sum=47641 reservoir=17895 sum=65536 (Q48_ONE=65536)
+[38;2;255;165;0m[Hera][39m Stadium quota grant self-test: OK
+[38;2;255;165;0m[Hera][39m Hera reservoir=17895
+[38;2;255;165;0m[Hera][39m test-vm reservoir=65536
+[38;2;255;165;0m[Hera][39m Startup: birthing Hermes (fleet foundation)...
+[38;2;255;165;0m[Hermes][39m (no identity)
+[38;2;255;165;0m[Hermes][39m PARITY:BIRTH vm_id=0xbc2ca8d118904a3b-0xa5c18737a93e539d capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x062252c4da6858da
+[38;2;255;165;0m[Hera][39m BIRTH: Hermes live
+[38;2;255;165;0m[Hera][39m Startup: Hermes live
+[38;2;255;165;0m[Hera][39m Startup: birthing Artemis (fleet foundation)...
+[38;2;255;165;0m[Artemis][39m Artemis: LithosAnanke disk -- resuming
+[38;2;255;165;0m[Artemis][39m Artemis: persist-read...
+[38;2;255;165;0m[Artemis][39m PASS: persist-read
+[38;2;255;165;0m[Artemis][39m Artemis ready
+[38;2;255;165;0m[Artemis][39m Artemis: 22998 data blocks
+[38;2;255;165;0m[Artemis][39m K-total=[33m[HADES][WARN ] [0m[KRELTSC: 11448382638] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[Artemis][39m 0.5u
+[38;2;255;165;0m[Artemis][39m ARTEMIS-K=1.5u
+[38;2;255;165;0m[Artemis][39m (no identity)
+[38;2;255;165;0m[Artemis][39m [33m[HADES][WARN ] [0m[KRELTSC: 18864075804] ( Unterminated comment
+[38;2;255;165;0m[Artemis][39m PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xf55edc4e76a8c294 mode=p capsule_hash=0xf55edc4e76a8c294 dict_hash=0x93d6e815354b61c0
+[38;2;255;165;0m[Hera][39m BIRTH: Artemis live
+[38;2;255;165;0m[Hera][39m Startup: Artemis live
+[38;2;255;165;0m[Hera][39m Heartbeat: 487 ticks, trust=0x00010000, variance=0x00000000
+[38;2;255;165;0m[Hera][39m blkio_usb: MSC device ready
+[38;2;255;165;0m[Hera][39m Zuse: identity confirmed from attached thumbdrive
+[38;2;255;165;0m[Hera][39m LithosAnanke v2.0.0
+[38;2;255;165;0m[Hera][39m StarForth Version 3.1.0
+
+[38;2;255;165;0m[Hera][39m StarForth CLI
+[38;2;255;165;0m[Hera][39m FORTH-79 interpreter type BYE or power off to exit
+
+[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39mS" multiuser-doe.4th" EXEC
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34729439115] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34743670878] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34755679119] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34765811976] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34776993174] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34787266458] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34798597386] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34809438720] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34819440411] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34830042513] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 34839554001] OF: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5045 (1/16) line 0: 1 OF S" workload-1.4th" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 34854075522] OF: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5045 (2/16) line 1: 2 OF S" workload-2.4th" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 34866496539] OF: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5045 (3/16) line 2: 3 OF S" workload-3.4th" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 34885683378] OF: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5045 (4/16) line 3: 4 OF S" workload-4.4th" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 34911276351] OF: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5045 (5/16) line 4: 5 OF S" workload-5.4th" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 34936819785] OF: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5045 (6/16) line 5: 6 OF S" workload-6.4th" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 34963412610] OF: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5045 (7/16) line 6: 7 OF S" workload-7.4th" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 34989562461] OF: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5045 (8/16) line 7: 8 OF S" workload-8.4th" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 35015149281] OF: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5045 (9/16) line 8: 9 OF S" workload-9.4th" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 35041015212] ENDCASE: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5045 (10/16) line 9: ENDCASE ;
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 35067315801] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5045: 10 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[zuse@Hera][39m line 0: 1 OF S" workload-1.4th" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m line 1: 2 OF S" workload-2.4th" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m line 2: 3 OF S" workload-3.4th" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m line 3: 4 OF S" workload-4.4th" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m line 4: 5 OF S" workload-5.4th" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m line 5: 6 OF S" workload-6.4th" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m line 6: 7 OF S" workload-7.4th" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m line 7: 8 OF S" workload-8.4th" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m line 8: 9 OF S" workload-9.4th" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m line 9: ENDCASE ;
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 35212387959] OF: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5046 (1/16) line 0: 4 OF S" RUN-PI" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 35236517127] OF: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5046 (2/16) line 1: 5 OF S" RUN-CHAOS5" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 35260937586] OF: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5046 (3/16) line 2: 6 OF S" RUN-OMNI" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 35286897282] OF: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5046 (4/16) line 3: 7 OF S" RUN-MMUL" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 35311288530] OF: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5046 (5/16) line 4: 8 OF S" RUN-FIB" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 35335556655] OF: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5046 (6/16) line 5: 9 OF S" RUN-SAW" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 35360006430] ENDCASE: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5046 (7/16) line 6: ENDCASE ;
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 35384898276] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5046: 7 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[zuse@Hera][39m line 0: 4 OF S" RUN-PI" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m line 1: 5 OF S" RUN-CHAOS5" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m line 2: 6 OF S" RUN-OMNI" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m line 3: 7 OF S" RUN-MMUL" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m line 4: 8 OF S" RUN-FIB" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m line 5: 9 OF S" RUN-SAW" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m line 6: ENDCASE ;
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 35493628485] OF: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5047 (1/16) line 0: 7 OF S" mu7" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 35517119421] ENDCASE: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5047 (2/16) line 1: ENDCASE ;
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 35547887109] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 35571302886] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 35595531594] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 35619239712] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 35641015746] UNKNOWN WORD: 'MU-WORKER-NAME'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5047 (3/16) line 7: MU-WORKER-NAME MU-TMP-NU ! MU-TMP-NC !
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 35669961810] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 35693442561] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 35716763103] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 35740689873] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 35762252085] UNKNOWN WORD: 'WL-CAPSULE'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5047 (4/16) line 8: WL-CAPSULE
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 35788709586] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 35811999972] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 35835165723] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 35858192349] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 35881388592] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 35903253834] UNKNOWN WORD: 'MU-WORKER-NAME'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5047 (5/16) line 12: MU-WORKER-NAME MU-TMP-NU ! MU-TMP-NC !
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 35932694700] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 35955756501] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 35980001400] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36003090102] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36025976238] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 36047712561] UNKNOWN WORD: 'WL-ENTRY'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5047 (6/16) line 13: WL-ENTRY
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36073266915] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36096144840] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36119458284] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36142810620] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36166331859] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5047: 6 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[zuse@Hera][39m line 0: 7 OF S" mu7" ENDOF
+[38;2;255;165;0m[zuse@Hera][39m line 1: ENDCASE ;
+[38;2;255;165;0m[zuse@Hera][39m line 7: MU-WORKER-NAME MU-TMP-NU ! MU-TMP-NC !
+[38;2;255;165;0m[zuse@Hera][39m line 8: WL-CAPSULE
+[38;2;255;165;0m[zuse@Hera][39m line 12: MU-WORKER-NAME MU-TMP-NU ! MU-TMP-NC !
+[38;2;255;165;0m[zuse@Hera][39m line 13: WL-ENTRY
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36263600268] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36287044416] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 36308738067] UNKNOWN WORD: 'MU-WORKER-NAME'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5048 (1/16) line 2: MU-WORKER-NAME VM-ERROR?
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36336818742] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36359379861] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36382799145] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 36404565519] UNKNOWN WORD: 'MU-WORKER-NAME'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5048 (2/16) line 5: MU-WORKER-NAME KILL ;
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36432197550] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36455130579] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36478357482] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 36499970367] UNKNOWN WORD: 'MU-RUN-MATRIX'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5048 (3/16) line 6: CREATE MU-RUN-MATRIX MU-MAX-RUNS CELLS ALLOT
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36528280152] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36551358585] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36574947003] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 36596263767] Nested ':' inside a definition is not allowed
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5048 (4/16) line 7: : MU-MATRIX! ( val idx -- ) CELLS MU-RUN-MATRIX + ! ;
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36633590280] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36657857502] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36682330062] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 36704249463] Nested ':' inside a definition is not allowed
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5048 (5/16) line 8: : MU-MATRIX@ ( idx -- val ) CELLS MU-RUN-MATRIX + @ ;
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36740681418] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36764153958] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36788088057] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 36809616270] UNKNOWN WORD: 'MU-N-RUNS'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5048 (6/16) line 9: VARIABLE MU-N-RUNS
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36835967553] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36859246053] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36883034496] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 36904820526] Nested ':' inside a definition is not allowed
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5048 (7/16) line 10: : MU-INIT-MATRIX ( -- ) MU-N-RUNS @ 0 DO I I MU-MATRIX! LOOP ;
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36942297987] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36966745893] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 36990354156] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 37012411296] UNKNOWN WORD: 'MU-SW-I'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5048 (8/16) line 11: VARIABLE MU-SW-I VARIABLE MU-SW-J
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37040554215] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37064688318] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37090646439] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 37113519009] UNKNOWN WORD: 'MU-SW-VI'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5048 (9/16) line 12: VARIABLE MU-SW-VI VARIABLE MU-SW-VJ
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37141246317] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37165500918] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37190227368] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 37213702512] Nested ':' inside a definition is not allowed
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5048 (10/16) line 13: : MU-SWAP-MTX ( i j -- )
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37244315787] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37267010193] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37291239216] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 37314756738] UNKNOWN WORD: 'MU-SW-J'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5048 (11/16) line 14: MU-SW-J ! MU-SW-I !
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37349650590] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37375796136] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37398821691] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 37423421889] UNKNOWN WORD: 'MU-SW-I'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5048 (12/16) line 15: MU-SW-I @ MU-MATRIX@ MU-SW-VI !
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37454116497] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37479734775] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37565482206] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5048: 12 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[zuse@Hera][39m line 2: MU-WORKER-NAME VM-ERROR?
+[38;2;255;165;0m[zuse@Hera][39m line 5: MU-WORKER-NAME KILL ;
+[38;2;255;165;0m[zuse@Hera][39m line 6: CREATE MU-RUN-MATRIX MU-MAX-RUNS CELLS ALLOT
+[38;2;255;165;0m[zuse@Hera][39m line 7: : MU-MATRIX! ( val idx -- ) CELLS MU-RUN-MATRIX + ! ;
+[38;2;255;165;0m[zuse@Hera][39m line 8: : MU-MATRIX@ ( idx -- val ) CELLS MU-RUN-MATRIX + @ ;
+[38;2;255;165;0m[zuse@Hera][39m line 9: VARIABLE MU-N-RUNS
+[38;2;255;165;0m[zuse@Hera][39m line 10: : MU-INIT-MATRIX ( -- ) MU-N-RUNS @ 0 DO I I MU-MATRIX! LOOP ;
+[38;2;255;165;0m[zuse@Hera][39m line 11: VARIABLE MU-SW-I VARIABLE MU-SW-J
+[38;2;255;165;0m[zuse@Hera][39m line 12: VARIABLE MU-SW-VI VARIABLE MU-SW-VJ
+[38;2;255;165;0m[zuse@Hera][39m line 13: : MU-SWAP-MTX ( i j -- )
+[38;2;255;165;0m[zuse@Hera][39m line 14: MU-SW-J ! MU-SW-I !
+[38;2;255;165;0m[zuse@Hera][39m line 15: MU-SW-I @ MU-MATRIX@ MU-SW-VI !
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 37755904683] UNKNOWN WORD: 'MU-SW-J'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5049 (1/16) line 0: MU-SW-J @ MU-MATRIX@ MU-SW-VJ !
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 37790001165] UNKNOWN WORD: 'MU-SW-VJ'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5049 (2/16) line 1: MU-SW-VJ @ MU-SW-I @ MU-MATRIX!
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 37818757368] UNKNOWN WORD: 'MU-SW-VI'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5049 (3/16) line 2: MU-SW-VI @ MU-SW-J @ MU-MATRIX! ;
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37847885481] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 37871517978] UNKNOWN WORD: 'MU-N-RUNS'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5049 (4/16) line 4: MU-N-RUNS @ 1 - 0 DO
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37897971615] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 37919232687] UNKNOWN WORD: 'MU-N-RUNS'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5049 (5/16) line 5: I MU-N-RUNS @ 1 - RANDOM
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37945310634] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 37966190556] UNKNOWN WORD: 'MU-SWAP-MTX'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5049 (6/16) line 6: I MU-SWAP-MTX
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 37991744679] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 38012957409] CF: underflow
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 38024285901] LOOP: missing DO
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5049 (7/16) line 7: LOOP ;
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 38048648358] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 38070795315] UNKNOWN WORD: 'MU-RUN-ID'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5049 (8/16) line 8: VARIABLE MU-RUN-ID VARIABLE MU-CFG
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 38100656916] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 38122999341] UNKNOWN WORD: 'MU-REP'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5049 (9/16) line 9: VARIABLE MU-REP VARIABLE MU-NW
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 38152829904] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 38178384132] UNKNOWN WORD: 'MU-MODE'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5049 (10/16) line 10: VARIABLE MU-MODE VARIABLE MU-NREPS
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 38205487446] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 38226975822] Nested ':' inside a definition is not allowed
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5049 (11/16) line 11: : MU-EMIT-TRIAL-MARKER ( -- )
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 38254957881] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 38277096354] UNKNOWN WORD: 'MU-RUN-ID'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5049 (12/16) line 12: ." MU-TRIAL run=" MU-RUN-ID @ .
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 38305734201] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 38327459142] UNKNOWN WORD: 'MU-CFG'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5049 (13/16) line 13: ." cfg=" MU-CFG @ .
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 38354063286] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 38376587886] UNKNOWN WORD: 'MU-REP'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5049 (14/16) line 14: ." rep=" MU-REP @ .
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 38404432164] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 38426541657] UNKNOWN WORD: 'MU-NW'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5049 (15/16) line 15: ." nw=" MU-NW @ .
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 38453781429] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5049: 15 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[zuse@Hera][39m line 0: MU-SW-J @ MU-MATRIX@ MU-SW-VJ !
+[38;2;255;165;0m[zuse@Hera][39m line 1: MU-SW-VJ @ MU-SW-I @ MU-MATRIX!
+[38;2;255;165;0m[zuse@Hera][39m line 2: MU-SW-VI @ MU-SW-J @ MU-MATRIX! ;
+[38;2;255;165;0m[zuse@Hera][39m line 4: MU-N-RUNS @ 1 - 0 DO
+[38;2;255;165;0m[zuse@Hera][39m line 5: I MU-N-RUNS @ 1 - RANDOM
+[38;2;255;165;0m[zuse@Hera][39m line 6: I MU-SWAP-MTX
+[38;2;255;165;0m[zuse@Hera][39m line 7: LOOP ;
+[38;2;255;165;0m[zuse@Hera][39m line 8: VARIABLE MU-RUN-ID VARIABLE MU-CFG
+[38;2;255;165;0m[zuse@Hera][39m line 9: VARIABLE MU-REP VARIABLE MU-NW
+[38;2;255;165;0m[zuse@Hera][39m line 10: VARIABLE MU-MODE VARIABLE MU-NREPS
+[38;2;255;165;0m[zuse@Hera][39m line 11: : MU-EMIT-TRIAL-MARKER ( -- )
+[38;2;255;165;0m[zuse@Hera][39m line 12: ." MU-TRIAL run=" MU-RUN-ID @ .
+[38;2;255;165;0m[zuse@Hera][39m line 13: ." cfg=" MU-CFG @ .
+[38;2;255;165;0m[zuse@Hera][39m line 14: ." rep=" MU-REP @ .
+[38;2;255;165;0m[zuse@Hera][39m line 15: ." nw=" MU-NW @ .
+[38;2;255;165;0m[zuse@Hera][39m mode=[31m[HADES][ERROR] [0m[KRELTSC: 38649546495] UNKNOWN WORD: 'MU-MODE'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5050 (1/16) line 0: ." mode=" MU-MODE @ .
+[38;2;255;165;0m[zuse@Hera][39m fail=0
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5050 (2/16) line 1: ." fail=" MU-FAIL-COUNT @ . CR ;
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 38699234952] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 38721062289] UNKNOWN WORD: 'MU-RUN-ID'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5050 (3/16) line 3: MU-RUN-ID ! MU-REP ! MU-CFG !
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 38748722670] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 38770753707] UNKNOWN WORD: 'MU-CFG'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5050 (4/16) line 5: MU-CFG @ MU-CONC-OF MU-NW !
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 38800616022] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 38823152949] UNKNOWN WORD: 'MU-CFG'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5050 (5/16) line 6: MU-CFG @ MU-MODE-OF MU-MODE !
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 38850920997] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 38873193240] UNKNOWN WORD: 'MU-NW'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5050 (6/16) line 7: MU-NW @ 0 DO
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 38899413546] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 38921409828] UNKNOWN WORD: 'MU-MODE'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5050 (7/16) line 8: MU-MODE @ I MU-WL-FOR I MU-BIRTH-WORKER DROP
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 38950797585] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 38973436677] CF: underflow
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 38984990961] LOOP: missing DO
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5050 (8/16) line 9: LOOP
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 39010932954] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39034355178] UNKNOWN WORD: 'MU-NW'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5050 (9/16) line 10: MU-NW @ 0 DO
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 39060096432] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39082309959] UNKNOWN WORD: 'MU-MODE'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5050 (10/16) line 11: MU-MODE @ I MU-WL-FOR I MU-TOUCH-WORKER
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 39110214381] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39131573250] CF: underflow
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39142744200] LOOP: missing DO
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5050 (11/16) line 12: LOOP
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 39167256261] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39188874459] UNKNOWN WORD: 'MU-NW'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5050 (12/16) line 13: MU-NW @ 0 DO
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 39216469278] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39239008809] UNKNOWN WORD: 'MU-MODE'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5050 (13/16) line 14: MU-MODE @ I MU-WL-FOR I MU-TOUCH-WORKER
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 39273434529] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39295061001] CF: underflow
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39306515976] LOOP: missing DO
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5050 (14/16) line 15: LOOP
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 39331478907] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5050: 14 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[zuse@Hera][39m line 0: ." mode=" MU-MODE @ .
+[38;2;255;165;0m[zuse@Hera][39m line 1: ." fail=" MU-FAIL-COUNT @ . CR ;
+[38;2;255;165;0m[zuse@Hera][39m line 3: MU-RUN-ID ! MU-REP ! MU-CFG !
+[38;2;255;165;0m[zuse@Hera][39m line 5: MU-CFG @ MU-CONC-OF MU-NW !
+[38;2;255;165;0m[zuse@Hera][39m line 6: MU-CFG @ MU-MODE-OF MU-MODE !
+[38;2;255;165;0m[zuse@Hera][39m line 7: MU-NW @ 0 DO
+[38;2;255;165;0m[zuse@Hera][39m line 8: MU-MODE @ I MU-WL-FOR I MU-BIRTH-WORKER DROP
+[38;2;255;165;0m[zuse@Hera][39m line 9: LOOP
+[38;2;255;165;0m[zuse@Hera][39m line 10: MU-NW @ 0 DO
+[38;2;255;165;0m[zuse@Hera][39m line 11: MU-MODE @ I MU-WL-FOR I MU-TOUCH-WORKER
+[38;2;255;165;0m[zuse@Hera][39m line 12: LOOP
+[38;2;255;165;0m[zuse@Hera][39m line 13: MU-NW @ 0 DO
+[38;2;255;165;0m[zuse@Hera][39m line 14: MU-MODE @ I MU-WL-FOR I MU-TOUCH-WORKER
+[38;2;255;165;0m[zuse@Hera][39m line 15: LOOP
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39515790363] UNKNOWN WORD: 'MU-NW'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5051 (1/16) line 0: MU-NW @ 0 DO
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39539384493] I: outside DO loop
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5051 (2/16) line 1: I MU-CHECK-WORKER
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39563569458] LOOP: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5051 (3/16) line 2: LOOP
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39587166192] UNKNOWN WORD: 'MU-NW'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5051 (4/16) line 3: MU-NW @ 0 DO
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39612087627] I: outside DO loop
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5051 (5/16) line 4: I MU-KILL-WORKER
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39637304910] LOOP: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5051 (6/16) line 5: LOOP
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39661705146] UNKNOWN WORD: 'MU-EMIT-TRIAL-MARKER'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5051 (7/16) line 6: MU-EMIT-TRIAL-MARKER ;
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 39690946638] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39714091620] UNKNOWN WORD: 'MU-NREPS'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5051 (8/16) line 8: DUP MU-NREPS !
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 39743107488] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39766258518] UNKNOWN WORD: 'MU-N-RUNS'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5051 (9/16) line 9: MU-N-CFG * MU-N-RUNS !
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 39794801907] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39816756777] UNKNOWN WORD: 'MU-INIT-MATRIX'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5051 (10/16) line 11: MU-INIT-MATRIX MU-SHUFFLE
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 39844760886] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39867409449] UNKNOWN WORD: 'MU-RUN-ID'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5051 (11/16) line 13: 0 MU-RUN-ID !
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 39894574461] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39917739246] UNKNOWN WORD: 'MU-N-RUNS'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5051 (12/16) line 14: MU-N-RUNS @ 0 DO
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 39951259509] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39973649037] UNKNOWN WORD: 'MU-MATRIX@'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5051 (13/16) line 15: I MU-MATRIX@
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 40001264541] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5051: 13 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[zuse@Hera][39m line 0: MU-NW @ 0 DO
+[38;2;255;165;0m[zuse@Hera][39m line 1: I MU-CHECK-WORKER
+[38;2;255;165;0m[zuse@Hera][39m line 2: LOOP
+[38;2;255;165;0m[zuse@Hera][39m line 3: MU-NW @ 0 DO
+[38;2;255;165;0m[zuse@Hera][39m line 4: I MU-KILL-WORKER
+[38;2;255;165;0m[zuse@Hera][39m line 5: LOOP
+[38;2;255;165;0m[zuse@Hera][39m line 6: MU-EMIT-TRIAL-MARKER ;
+[38;2;255;165;0m[zuse@Hera][39m line 8: DUP MU-NREPS !
+[38;2;255;165;0m[zuse@Hera][39m line 9: MU-N-CFG * MU-N-RUNS !
+[38;2;255;165;0m[zuse@Hera][39m line 11: MU-INIT-MATRIX MU-SHUFFLE
+[38;2;255;165;0m[zuse@Hera][39m line 13: 0 MU-RUN-ID !
+[38;2;255;165;0m[zuse@Hera][39m line 14: MU-N-RUNS @ 0 DO
+[38;2;255;165;0m[zuse@Hera][39m line 15: I MU-MATRIX@
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 40163431413] UNKNOWN WORD: 'MU-NREPS'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5052 (1/16) line 0: DUP MU-NREPS @ /
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 40190021151] UNKNOWN WORD: 'MU-NREPS'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5052 (2/16) line 1: SWAP MU-NREPS @ MOD
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 40214997291] UNKNOWN WORD: 'MU-RUN-ID'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5052 (3/16) line 2: MU-RUN-ID @
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 40239709650] UNKNOWN WORD: 'MU-RUN-TRIAL'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5052 (4/16) line 3: MU-RUN-TRIAL
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 40264904904] UNKNOWN WORD: 'MU-RUN-ID'
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5052 (5/16) line 4: MU-RUN-ID @ 1+ MU-RUN-ID !
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 40290735114] LOOP: compile-only
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5052 (6/16) line 5: LOOP
+[38;2;255;165;0m[zuse@Hera][39m MU-CAMPAIGN: complete
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5052 (7/16) line 7: ." MU-CAMPAIGN: complete" CR ;
+[38;2;255;165;0m[zuse@Hera][39m [CAPSULE][DEFER] block 5052: 7 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[zuse@Hera][39m line 0: DUP MU-NREPS @ /
+[38;2;255;165;0m[zuse@Hera][39m line 1: SWAP MU-NREPS @ MOD
+[38;2;255;165;0m[zuse@Hera][39m line 2: MU-RUN-ID @
+[38;2;255;165;0m[zuse@Hera][39m line 3: MU-RUN-TRIAL
+[38;2;255;165;0m[zuse@Hera][39m line 4: MU-RUN-ID @ 1+ MU-RUN-ID !
+[38;2;255;165;0m[zuse@Hera][39m line 5: LOOP
+[38;2;255;165;0m[zuse@Hera][39m line 7: ." MU-CAMPAIGN: complete" CR ;
+[38;2;255;165;0m[zuse@Hera][39m ok
+[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39m
+[38;2;255;165;0m[zuse@Hera][39m ok
+[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39mS" MU-RUN-TRIAL" NAME>XT .
+[38;2;255;165;0m[zuse@Hera][39m 0 ok
+[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39m
+[38;2;255;165;0m[zuse@Hera][39m ok
+[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39m0 0 999 MU-RUN-TRIAL
+[38;2;255;165;0m[zuse@Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 82975889325] UNKNOWN WORD: 'MU-RUN-TRIAL'
+[38;2;255;165;0m[zuse@Hera][39m VM fault -- session recovered, resuming
+[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39m
+[38;2;255;165;0m[zuse@Hera][39m ok
+[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39m
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 165795806715] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39m
+[38;2;255;165;0m[zuse@Hermes][39m [33m[HADES][WARN ] [0m[KRELTSC: 179478615414] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39m
\ No newline at end of file
diff --git a/logs/20260916-101841/amd64/qemu-amd64-20260916-101841.log b/logs/20260916-101841/amd64/qemu-amd64-20260916-101841.log
new file mode 100644
index 00000000..9e0f91bf
--- /dev/null
+++ b/logs/20260916-101841/amd64/qemu-amd64-20260916-101841.log
@@ -0,0 +1,9331 @@
+[2J[001;001H[=3h[2J[001;001H[2J[001;001H[8;042;160t[2J[001;001H[2J[001;001H[8;056;240t[2J[001;001HBdsDxe: 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)
+[2J[001;001H[=3h[2J[001;001HStarKernel 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 16 2026 10:18:14
+
+UEFI BootServices: EXITED
+
+=== StarKernel Boot Information ===
+Memory map entries: 135
+Total memory: 1023 MB
+Usable memory: 968 MB
+===================================
+
+PMM initialized.
+PMM statistics:
+ Total pages: 249356
+ Free pages : 247833
+ Used pages : 1523
+ Total MB : 974
+ Free MB : 968
+ 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=2126347251 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=1024742724, tick_hz=100, initial_count=10247427
+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)
+[32m[HADES][INFO ] [0m[KRELTSC: 0] Registering FORTH-79 Standard word set...
+[32m[HADES][INFO ] [0m[KRELTSC: 5182737] Registering FORTH-79 arithmetic words...
+[32m[HADES][INFO ] [0m[KRELTSC: 66474429] FORTH-79 Standard word set registration complete
+[38;2;255;165;0m[Hera][39m POST: Running comprehensive test suite...
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 102993786] Starting comprehensive FORTH-79 modular test suite...
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 104409312] ==============================================
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 105554652]
+[38;2;255;165;0m[Hera][39m === Testing Module: Stack Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 107268000] Running Stack Words Tests (Module 1: Foundation)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108482241] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109859064] Testing word: DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110721219] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111825105] Running DUP.basic: 5 DUP . . CR
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123833115] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125636511] Expected: Should print: 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130273647] Running DUP.zero: 0 DUP . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131939451] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133862715] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136836378] Running DUP.negative: -42 DUP . . CR
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138606048] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140243124] Expected: Should print: -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143349507] Running DUP.max_int: 2147483647 DUP . . CR
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145078899] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146770995] Expected: Should duplicate max int
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151150335] Running DUP.min_int: -2147483648 DUP . . CR
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152980800] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154640682] Expected: Should duplicate min int
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159009249] Running DUP.empty_stack: DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 160337898] DUP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161418306] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163283925] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164648463] DUP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166142508] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167459628] Testing word: DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168402171] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169387911] Running DROP.basic: 5 7 DROP . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171116778] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172820340] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175972167] Running DROP.zero: 42 0 DROP . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177542967] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179206650] Expected: Should drop zero, print 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182107821] Running DROP.negative: 10 -5 DROP . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183549828] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 185156664] Expected: Should drop negative, print 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 188385561] Running DROP.double_drop: 1 2 3 DROP DROP . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 190065498] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 191923746] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 195455631] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199143693] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200642190] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202298964] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205573431] Running DROP.sequential: 5 DROP 6 DROP 7 . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207090408] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208706757] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 211500429] Running DROP.single_item: 99 DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 213126249] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 214758978] Expected: Should empty stack, depth=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 217768509] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 220138002] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 221970063] Expected: Should change depth by 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 225038247] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 226986438] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 228613581] Expected: Should preserve net depth
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 231725151] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 233813244] Running DROP.max_int: 2147483647 DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 235548075] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 237143781] Expected: Should drop max int
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 240001965] Running DROP.min_int: -2147483648 DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 241549917] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 243200790] Expected: Should drop min int
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 246219477] Running DROP.with_dup: 5 DUP DROP . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 247964850] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 249764256] Expected: Should duplicate then drop
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 252817047] Running DROP.with_swap: 1 2 SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 254337552] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 255988026] Expected: Should swap then drop
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 258889386] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 260768886] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 262645950] Expected: Should handle complex sequence
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 265959309] Running DROP.empty_stack: DROP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 267148119] DROP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 268063467] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 269806866] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 270891201] DROP: 15 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 272031648] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 273329448] Testing word: SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 274216698] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 275170497] Running SWAP.basic: 5 7 SWAP . . CR
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 276979017] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 278755071] Expected: Should print: 7 5
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 281780541] Running SWAP.same_values: 42 42 SWAP . . CR
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 283314612] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 284959227] Expected: Should print: 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 287970711] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 289439682] Running SWAP.zero_nonzero: 0 99 SWAP . . CR
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 291307296] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 293051094] Expected: Should print: 99 0
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 296233077] Running SWAP.negative: -5 10 SWAP . . CR
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 297758265] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 299405253] Expected: Should print: 10 -5
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 302383116] Running SWAP.one_item: 42 SWAP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 303751665] SWAP: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 305189010] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 307053306] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 308271558] Running SWAP.empty_stack: SWAP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 309429309] SWAP: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 310504341] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 312384555] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 313503015] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 314619039] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 315933093] Testing word: OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 316800099] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 317763180] Running OVER.basic: 5 7 OVER . . . CR
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 319612755] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 321143739] Expected: Should print: 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 324508821] Running OVER.zeros: 0 0 OVER . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 325953999] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 327614091] Expected: Should print: 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 330580131] Running OVER.mixed: -1 42 OVER . . . CR
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 332090514] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 333801279] Expected: Should print: -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 337529241] Running OVER.one_item: 42 OVER
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 338903061] OVER: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 340034310] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 341890941] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 343052283] Running OVER.empty_stack: OVER
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 344093400] OVER: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 345226707] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 347020212] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 348152616] OVER: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 349118511] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 350567973] Testing word: ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 351613773] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 352727361] Running ROT.basic: 1 2 3 ROT . . . CR
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 354470781] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 356172915] Expected: Should print: 2 3 1
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 359266257] Running ROT.zeros: 0 0 0 ROT . . . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 360753624] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 362678127] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 364343322] Expected: Should print: 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 367872099] Running ROT.mixed: -1 0 1 ROT . . . CR
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 369538449] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 371276220] Expected: Should print: 0 1 -1
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 374432331] Running ROT.two_items: 1 2 ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 375618936] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 376799115] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 378692937] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 379935129] Running ROT.one_item: 42 ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 381121335] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 382361637] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 384210204] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 385408212] Running ROT.empty_stack: ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 386514765] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 387636228] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 389517450] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 390663042] ROT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 391844901] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 393210489] Testing word: DEPTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 394194507] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 395239257] Running DEPTH.empty: DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 396789813] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 398530020] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 401354982] Running DEPTH.one_item: 42 DEPTH . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 402804864] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 404529804] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 407443785] Running DEPTH.multiple: 1 2 3 DEPTH . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 409144050] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 410946459] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 413824425] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 414939420] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 416198622] Testing word: PICK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 417025980] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 418067895] Running PICK.pick_0: 1 2 3 0 PICK . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 419774901] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 421558977] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 424746714] Running PICK.pick_1: 1 2 3 1 PICK . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 426239247] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 427919478] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 430367343] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 432124854] Running PICK.pick_2: 1 2 3 2 PICK . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 433559637] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 435282519] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 438663141] PICK: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 439889184] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 441203385] Testing word: ROLL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 442095276] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 443007453] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 444868137] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROLL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 446487867] Expected: Should print: 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 449494605] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 451154172] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROLL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 452914602] Expected: Should print: 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 456336027] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 457451925] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 458752602] Testing word: ?DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 459627231] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 460576956] Running ?DUP.nonzero: 42 ?DUP . . CR
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 462228018] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 463947288] Expected: Should print: 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 467189310] Running ?DUP.negative: -5 ?DUP . . CR
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 468978006] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 470587278] Expected: Should print: -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 473641119] Running ?DUP.zero: 0 ?DUP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 475338633] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 476937993] Expected: Should not dup: depth 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 479658648] Running ?DUP.empty_stack: ?DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 480922197] ?DUP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 481910142] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 483800184] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 485083998] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 486335766] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 487686801] Testing word: -ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 488585139] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 489553596] Running -ROT.basic: 1 2 3 -ROT . . . CR
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 491392062] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 493086237] Expected: Should print: 1 3 2
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 494350962] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 498411669] Running -ROT.zeros: 0 0 0 -ROT . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 499956009] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 501621750] Expected: Should print: 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 504665196] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 506359497] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 508064109] Expected: Should restore original order
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 511856898] Running -ROT.two_items: 1 2 -ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 513203292] -ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 514367532] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 516097743] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 517227795] Running -ROT.empty_stack: -ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 518260113] -ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 519333234] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 521008320] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 522043032] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 523206180] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 524547807]
+[38;2;255;165;0m[Hera][39m === Testing Module: Return Stack Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 526247736] Running Return Stack Words Tests (Module 2)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 527681847] â–¶ Testing module: src/test_runner/modules/return_stack_words_
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 529104450] Testing word: >R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 529932123] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 530854947] Running >R.basic: 42 >R R@ . R> . CR
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 532831971] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 534455208] Expected: Should print: 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 537506424] Running >R.zero: 0 >R R@ . R> . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 539080857] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 540709974] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 543832317] Running >R.negative: -123 >R R@ . R> . CR
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 545463261] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 547161615] Expected: Should print: -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123 [32m[HADES][INFO ] [0m[KRELTSC: 549507504] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L
+
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 551566008] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 553596435] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 555309069] Expected: Should print: 2 2 1 1
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 559122480] Running >R.empty_stack: >R
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 560234262] >R: DSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 561137493] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 562831059] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 563925831] >R: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 565111785] â–¶ Testing module: src/test_runner/modules/return_stack_words_
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 566557026] Testing word: R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 567513492] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 568437828] Running R>.basic: 42 >R R> . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 570042984] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 571912593] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 574801752] Running R>.lifo_order: 1 2 >R >R R> . R> . CR
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 576334920] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 577918026] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 580843074] Running R>.empty_rstack: R>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 582042237] R>: RSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 582805398] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 584644305] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 585835866] R>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 587085471] â–¶ Testing module: src/test_runner/modules/return_stack_words_
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 588530733] Testing word: R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 589398390] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 590475144] Running R@.basic: 42 >R R@ . R> DROP CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 592094811] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 593706687] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 596589000] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 598726926] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 600451047] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1 [32m[HADES][INFO ] [0m[KRELTSC: 602892444] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L
+
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 604853424] Running R@.empty_rstack: R@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 605911971] R@: RSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 606824673] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 608512548] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 609705894] R@: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 610914549] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped,
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 612163986]
+[38;2;255;165;0m[Hera][39m === Testing Module: Memory Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 613534005] Running Memory Words Tests (Module 3)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 614660004] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 616063938] Testing word: !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 616884282] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 617887872] Running !.basic: 42 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 619887828] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 621564951] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 624559215] Running !.zero: 0 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 626129658] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 627930891] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 630883995] Running !.negative: -999 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 632398662] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 634025553] Expected: Should print: -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 636914733] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 638479422] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 640181640] Expected: Should print: 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 643848282] Running !.max_int: 2147483647 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 645908781] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 647991897] Expected: Should store max int
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 651362229] Running !.min_int: -2147483648 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 653027172] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 654782940] Expected: Should store min int
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 656091534] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 660724134] Running !.empty_stack: !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 662018532] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 664078905] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 665269269] Running !.one_item: 42 !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 666271179] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 667990029] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 669093579] !: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 670373718] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 671745648] Testing word: @
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 672598479] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 673501752] Running @.after_store: 123 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 675146808] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 676750284] Expected: Should print: 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 679628817] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 681317511] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 682934553] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 686433426] Running @.empty_stack: @
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 687761865] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 689553081] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 690681117] @: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 691816713] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 693116739] Testing word: C!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 693975912] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 694861860] Running C!.basic: 65 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 696832836] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 698605026] Expected: Should print: 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 701966391] Running C!.zero: 0 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 703529568] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 705207006] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 708206877] Running C!.high_byte: 255 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 709752834] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 711398541] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 713994435] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 716449776] Running C!.truncation: 256 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 718192398] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 719841171] Expected: Should print: 0 (truncated)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 722819034] C!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 723919161] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 725292456] Testing word: C@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 726231828] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 727349448] Running C@.after_cstore: 97 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 729186570] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 730997883] Expected: Should print: 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 734032509] Running C@.zero_byte: 0 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 735554820] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 737181711] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 740118183] C@: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 741166461] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 742455714] Testing word: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 743352456] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 744470328] Running ,.basic: 42 , HERE 8 - @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 746381244] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 748180881] Expected: Should compile 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 751217775] Running ,.negative: -999 , HERE 8 - @ . CR
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 752763270] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 754423089] Expected: Should compile -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 757828932] ,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 759004344] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 760451076] Testing word: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 761383098] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 762359409] Running C,.basic: 65 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 764332632] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 765960153] Expected: Should compile byte 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 767836293] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 770648949] Running C,.zero: 0 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 772419207] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 774353181] Expected: Should compile byte 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 777709863] C,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 778901634] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 780500259] Testing word: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 781592427] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 782768889] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 785728776] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 787393887] Expected: Should print: 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 791356524] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 793492266] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 795067455] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 798212499] 2,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 799443981] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 800972088] Testing word: HERE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 801991953] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 803111001] Running HERE.basic: HERE HERE = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 804858054] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 806535093] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 809485320] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 811002717] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 812973525] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 814717281] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 816541068] HERE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 817733091] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 819178479] Testing word: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 820174425] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 821320626] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 823376715] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 825102642] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 828180003] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 829904880] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 831907545] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 835340898] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 837081819] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 838769463] Expected: Should print: -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 841776747] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 842976498] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 844345677] Testing word: PAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 845553681] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 846785100] Running PAD.basic: PAD PAD = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 848661534] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 850430868] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 853314483] Running PAD.different_from_here: PAD HERE = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 854874867] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 856606527] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0 [32m[HADES][INFO ] [0m[KRELTSC: 858364395] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 860653080] PAD: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 861857766] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 863278185] Testing word: +!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 864230913] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 865303635] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 867409767] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 869142666] Expected: Should print: 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 872782869] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 874649832] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 876801513] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 881021820] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 883039185] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 884736174] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 887987079] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +!
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 889917693] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 891783333] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 893977245] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 896566146] Running +!.empty_stack: +!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 897717240] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 899601129] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 900861171] +!: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 902035071] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 903535899] Testing word: -!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 904579200] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 905628066] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 907613280] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 909320706] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 912254448] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 913972143] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 915870354] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 919623096] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 921520656] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 923218989] Expected: Should print: 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 926173416] Running -!.empty_stack: -!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 927323733] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 929160225] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 930431964] -!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 931815486] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 933284415] Testing word: 2!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 934380510] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 935406024] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 937940493] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 939616314] Expected: Should print: 22 11
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m 11 22 [32m[HADES][INFO ] [0m[KRELTSC: 941559381] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0
+
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 944137740] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 945849513] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 947630229] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 951245820] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 953214990] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 955008537] Expected: Should print: -2 -1
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 958341321] Running 2!.empty_stack: 2!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 959449386] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 961329033] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 962591763] 2!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 963847647] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 965268486] Testing word: FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 966201327] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 967216236] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 969648288] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 971362350] Expected: Should print: 65 65
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m 65 65 [32m[HADES][INFO ] [0m[KRELTSC: 974398194] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0
+
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 976363605] Running FILL.zero_n: HERE 0 88 FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 977679549] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 979449975] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 980723499] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 982412382] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 984099816] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 987027027] Running FILL.empty_stack: FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 988199835] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 990011379] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 991198131] FILL: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 992403090] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 993899991] Testing word: MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 994839132] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 995820945] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 998390547] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1000205682] Expected: Should print: 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1004038728] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1005328737] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1006985112] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1008082782] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1009866249] Running MOVE.empty_stack: MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1010941029] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1012699779] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1013829600] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1014955389] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1016270073] Testing word: ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1017177021] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1018111017] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1020234579] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1021934718] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1025311287] Running ERASE.zero_n: HERE 0 ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1026404232] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1028076588] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1029214536] Running ERASE.empty_stack: ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1030372854] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1032226146] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1033602843] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1035055161] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1036515627]
+[38;2;255;165;0m[Hera][39m === Testing Module: Arithmetic Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1038003897] Running Arithmetic Words Tests (Module 5)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1039182564] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1040501007] Testing word: +
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1041338256] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1042274142] Running +.basic: 5 7 + . CR
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1043703066] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1045315131] Expected: Should print: 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1048453581] Running +.zero_add: 42 0 + . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1050178836] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1052037483] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1054888380] Running +.negative: -5 3 + . CR
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1056262347] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1057896819] Expected: Should print: -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1060787763] Running +.both_negative: -5 -3 + . CR
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1062280863] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1064167062] Expected: Should print: -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1067044860] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1068834144] Running +.overflow: 2147483647 1 + . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1070372205] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1071980784] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1075164594] Running +.underflow: -2147483648 -1 + . CR
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1076718384] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1078339647] Expected: Should underflow
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1081550946] Running +.empty_stack: +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1082650044] +: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1083563922] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1085303058] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1086387288] Running +.one_item: 42 +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1087356480] +: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1088232474] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1089994269] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1091130201] +: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1092323547] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1093639449] Testing word: -
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1094542890] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1095526404] Running -.basic: 10 3 - . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1097037816] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1098764415] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1101510144] Running -.zero_sub: 42 0 - . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1102949904] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1104620580] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1107444261] Running -.from_zero: 0 5 - . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1109055318] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1110732210] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1113752892] Running -.negative: 5 -3 - . CR
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1115189250] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1116893064] Expected: Should print: 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1119708135] Running -.same_values: 42 42 - . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1121148210] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1122842826] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1125658380] Running -.overflow: -2147483648 1 - . CR
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1127241129] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1128854559] Expected: Should underflow
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1132082280] Running -.underflow: 2147483647 -1 - . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1133659170] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1135241331] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1136822148] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1139897577] Running -.empty_stack: -
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1140933927] -: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1141862799] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1143580494] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1144669050] Running -.one_item: 42 -
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1145647251] -: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1146429102] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1148049357] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1149113364] -: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1150295013] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1151643654] Testing word: *
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1152507867] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1153475190] Running *.basic: 6 7 * . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1155147420] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1156759590] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1159509099] Running *.by_zero: 42 0 * . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1160803854] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1162376166] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1165150434] Running *.by_one: 42 1 * . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1167037389] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1168689858] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1171409022] Running *.by_negative: 6 -7 * . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1172833053] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1174363638] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1177047732] Running *.negative_negative: -6 -7 * . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1178466870] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1180108713] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1182917967] Running *.large_numbers: 32767 2 * . CR
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1184382738] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1185994656] Expected: Should print: 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1188847968] Running *.overflow: 65536 65536 * . CR
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1190335524] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1191847314] Expected: May overflow
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1194839940] Running *.empty_stack: *
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1195999455] *: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1196943258] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1198634031] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1199778804] Running *.one_item: 42 *
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1200782835] *: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1201647573] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1203391560] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1204496790] *: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1205588769] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1206877791] Testing word: /
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1207728228] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1208700675] Running /.basic: 15 3 / . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1210063869] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1211617869] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1213754115] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1215767301] Running /.by_one: 42 1 / . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1217110965] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1218743967] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1221366552] Running /.negative_dividend: -15 3 / . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1222799340] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1224578481] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1227546726] Running /.negative_divisor: 15 -3 / . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1229187330] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1230808929] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1233590337] Running /.both_negative: -15 -3 / . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1235005464] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1236615030] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1239337470] Running /.truncation: 7 3 / . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1240688925] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1242382344] Expected: Should print: 2 (truncated)
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1245313062] Running /.by_zero: 42 0 /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1246452144] /: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1247362620] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1249090374] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1250243988] Running /.empty_stack: /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1251243882] /: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1252168764] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1253875287] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1254993726] Running /.one_item: 42 /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1256045238] /: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1256980704] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1258763289] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1259858502] /: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1260969843] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1262244522] Testing word: MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1263107685] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1264009299] Running MOD.basic: 17 5 MOD . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1265909904] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1267428183] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1270514490] Running MOD.exact_division: 15 3 MOD . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1272052236] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1273706763] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1276542120] Running MOD.by_one: 42 1 MOD . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1277960649] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1279649280] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1282615698] Running MOD.negative_dividend: -17 5 MOD . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1283876580] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1285840689] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1287446706] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1290434523] Running MOD.negative_divisor: 17 -5 MOD . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1291936296] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1293512997] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1296471918] Running MOD.small_by_large: 3 7 MOD . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1298000529] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1299644892] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1302675654] Running MOD.by_zero: 42 0 MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1303817424] MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1304777544] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1306519347] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1307664267] Running MOD.empty_stack: MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1308709101] MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1309615587] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1311438765] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1312580829] Running MOD.one_item: 42 MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1313744208] MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1314649497] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1316426181] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1317580509] MOD: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1318706172] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1320001263] Testing word: /MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1320897417] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1321837167] Running /MOD.basic: 17 5 /MOD . . CR
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1323724332] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1325465127] Expected: Should print: 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1328643288] Running /MOD.exact: 15 3 /MOD . . CR
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1330209384] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1331848182] Expected: Should print: 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1334836209] Running /MOD.negative: -17 5 /MOD . . CR
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1336352115] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1337945154] Expected: Should handle negative dividend
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1341674187] Running /MOD.by_zero: 42 0 /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1342947207] /MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1343898444] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1345709148] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1346887374] Running /MOD.empty_stack: /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1348109217] /MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1349066397] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1350861246] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1352019312] Running /MOD.one_item: 42 /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1353102156] /MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1354004295] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1355781147] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1356977643] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1358027349] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1359319332] Testing word: ABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1360237767] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1361212503] Running ABS.positive: 42 ABS . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1362969279] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1364701527] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1367554272] Running ABS.negative: -42 ABS . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1369013541] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1370713071] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 1373487276] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1374761094] Running ABS.zero: 0 ABS . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1376191404] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1377904332] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1380769656] Running ABS.min_int: -2147483648 ABS . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1382347050] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1384056492] Expected: Should print: 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1387406874] Running ABS.empty_stack: ABS
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1388541399] ABS: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1389458532] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1391230974] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1392302940] ABS: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1393428498] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1394695932] Testing word: NEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1395564723] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1396605966] Running NEGATE.positive: 42 NEGATE . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1397947089] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1399268976] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1401904224] Running NEGATE.negative: -42 NEGATE . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1403338041] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1404910668] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1407559209] Running NEGATE.zero: 0 NEGATE . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1408879626] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1410500721] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1413075783] Running NEGATE.min_int: -2147483648 NEGATE . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1414607880] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1416240399] Expected: Should print: 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1419609849] Running NEGATE.empty_stack: NEGATE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1420724046] NEGATE: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1421654661] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1423380567] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1424484537] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1425589599] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1426832652] Testing word: MIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1427694471] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1428589848] Running MIN.basic: 5 3 MIN . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1430214828] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1431764229] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1434445992] Running MIN.equal: 42 42 MIN . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1435738416] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1437281223] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1439973255] Running MIN.negative: -5 -3 MIN . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1441348083] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1442872578] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1445646573] Running MIN.mixed: -1 1 MIN . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1447051536] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1448583486] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1 [32m[HADES][INFO ] [0m[KRELTSC: 1450585080] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1
+
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1452403659] Running MIN.one_item: 42 MIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1453530729] MIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1454398218] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1456146048] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1457235003] Running MIN.empty_stack: MIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1458214905] MIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1459064250] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1460756661] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1461822999] MIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1462887405] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1464135267] Testing word: MAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1465010526] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1465877343] Running MAX.basic: 5 3 MAX . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1467407214] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1468975074] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1471659147] Running MAX.equal: 42 42 MAX . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1473019212] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1474710951] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1477429695] Running MAX.negative: -5 -3 MAX . CR
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1478804229] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1480320597] Expected: Should print: -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1483004082] Running MAX.mixed: -1 1 MAX . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1484343966] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1485848931] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1488520551] Running MAX.one_item: 42 MAX
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1489626222] MAX: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1490616519] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1492294251] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1493354961] Running MAX.empty_stack: MAX
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1494328710] MAX: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1495183263] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1496847240] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1497912864] MAX: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1498967547] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1500216249] Testing word: 1+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1501010133] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1502028759] Running 1+.basic: 5 1+ . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1503433197] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1505175861] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1507988097] Running 1+.zero: 0 1+ . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1509265863] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1510853022] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1513797747] Running 1+.negative: -1 1+ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1515157182] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1516921497] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1520159256] Running 1+.chain: 3 1+ 1+ 1+ . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1521862104] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1523732973] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1527328383] Running 1+.overflow: 2147483647 1+ . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1529206434] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1531108740] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648 [32m[HADES][INFO ] [0m[KRELTSC: 1533481152] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1
+
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1535963919] Running 1+.empty_stack: 1+
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1537039140] 1+: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1537903815] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1539529026] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1540574154] 1+: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1541614956] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1542899799] Testing word: 1-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1543888920] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1544920923] Running 1-.basic: 5 1- . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1546758969] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1548369732] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1551097107] Running 1-.to_zero: 1 1- . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1552479306] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1554019341] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1556616831] Running 1-.to_negative: 0 1- . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1557968895] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1559589612] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1562921346] Running 1-.chain: 6 1- 1- 1- . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1564541853] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1566206775] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1568974470] Running 1-.underflow: -2147483648 1- . CR
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1570406145] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1571939019] Expected: Should underflow
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1575716499] Running 1-.empty_stack: 1-
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1577111928] 1-: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1578141138] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1579958121] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1581024585] 1-: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1582094430] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1583325303] Testing word: 2+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1584125340] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1585017861] Running 2+.basic: 5 2+ . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1586520222] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1588136760] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1591483572] Running 2+.zero: 0 2+ . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1593031356] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1594660347] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1597264473] Running 2+.negative: -3 2+ . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1598573130] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1600125345] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1602802887] Running 2+.empty_stack: 2+
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1603966287] 2+: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1605142980] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1607176284] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1608323388] 2+: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1609350288] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1610564655] Testing word: 2-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1611392685] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1612268637] Running 2-.basic: 7 2- . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1613845506] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1615346376] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1617898380] Running 2-.zero: 2 2- . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1619446080] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1621323081] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1623194181] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1625486709] Running 2-.negative: 0 2- . CR
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1626934113] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1628503569] Expected: Should print: -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1631183862] Running 2-.empty_stack: 2-
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1632232497] 2-: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1633263513] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1635217983] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1636540122] 2-: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1637611962] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1638901026] Testing word: 2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1639731639] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1640622186] Running 2*.basic: 5 2* . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1642163943] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1643749821] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1646499456] Running 2*.zero: 0 2* . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1648083969] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1649902527] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1652610750] Running 2*.negative: -3 2* . CR
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1653927450] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1655501043] Expected: Should print: -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1658151558] Running 2*.one: 1 2* . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1659660198] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1661550009] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1664398155] Running 2*.large: 1073741823 2* . CR
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1665858474] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1667404074] Expected: Should print: 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1670437104] Running 2*.empty_stack: 2*
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1671477759] 2*: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1672407135] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1674041901] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1675070397] 2*: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1676376303] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1677901890] Testing word: 2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1678885698] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1679854323] Running 2/.basic: 10 2/ . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1681415211] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1682975469] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1685767377] Running 2/.odd: 7 2/ . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1687054992] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1688553426] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1691617746] Running 2/.zero: 0 2/ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1693283235] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1695026088] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1697683029] Running 2/.negative_even: -10 2/ . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1699047546] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1700592117] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1703208255] Running 2/.one: 1 2/ . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1704203928] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1706095398] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1707971244] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1711008852] Running 2/.empty_stack: 2/
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1712107929] 2/: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1712958912] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1714580175] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1715623875] 2/: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1716708063] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1717990869]
+[38;2;255;165;0m[Hera][39m === Testing Module: Logical Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1719440751] Running Logical Words Tests (Module 8)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1720908777] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1722392217] Testing word: AND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1723319745] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1724291373] Running AND.both_true: -1 -1 AND . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1725852156] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1727337297] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1730051568] Running AND.first_false: 0 -1 AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1731461760] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1733177775] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1735909203] Running AND.second_false: -1 0 AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1737429855] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1739131044] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1742284845] Running AND.both_false: 0 0 AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1743654948] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1745170623] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1747771221] Running AND.bitwise: 85 51 AND . CR
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1749405798] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1751155959] Expected: Should print: 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1754335842] Running AND.empty_stack: AND
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1755455814] AND: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1756368201] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1758038331] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1759079658] Running AND.one_item: 42 AND
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1760039064] AND: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1760867493] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1762490793] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1763759949] AND: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1765239525] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1766761290] Testing word: OR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1767759861] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1768729788] Running OR.both_true: -1 -1 OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1770505149] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1772080779] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1774782702] Running OR.first_false: 0 -1 OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1776160386] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1777666317] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1780669107] Running OR.second_false: -1 0 OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1782513894] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1784178816] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1786269282] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1788262539] Running OR.both_false: 0 0 OR . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1789637787] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1791239667] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1793979432] Running OR.bitwise: 85 51 OR . CR
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1795858806] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1797823650] Expected: Should print: 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1800947820] Running OR.empty_stack: OR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1802029551] OR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1802865393] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1804524918] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1805774418] Running OR.one_item: 42 OR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1807014552] OR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1808044770] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1809928050] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1811020470] OR: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1812093654] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1813319004] Testing word: XOR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1814145921] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1815015405] Running XOR.both_true: -1 -1 XOR . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1816676505] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1818194007] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1821138543] Running XOR.first_false: 0 -1 XOR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1822904496] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1824727506] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1827634746] Running XOR.second_false: -1 0 XOR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1829066904] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1830605364] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1833300168] Running XOR.both_false: 0 0 XOR . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1834600782] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1836399243] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1839814032] Running XOR.bitwise: 85 51 XOR . CR
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1841462868] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1842970878] Expected: Should print: 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1845716796] Running XOR.empty_stack: XOR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1846763982] XOR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1847676831] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1849600914] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1850858541] Running XOR.one_item: 42 XOR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1852095105] XOR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1853096049] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1854979602] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1856084664] XOR: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1857544395] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1858829910] Testing word: NOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1859639817] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1860551322] Running NOT.true: -1 NOT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1862192997] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1863732318] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1866411225] Running NOT.false: 0 NOT . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1868042610] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1869878955] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1871050419] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1874069883] Running NOT.positive: 42 NOT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1875421401] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1876992957] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1879606071] Running NOT.negative: -42 NOT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1880903451] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1882446972] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1885618812] Running NOT.empty_stack: NOT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1886999100] NOT: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1888004895] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1889776476] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1890881391] NOT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1891992774] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1893446709] Testing word: =
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1894471068] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1895553870] Running =.equal: 42 42 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1897220136] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1898773611] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1901437902] Running =.not_equal: 42 43 = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1902740637] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1904256711] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1906791369] Running =.zero_equal: 0 0 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1908167100] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1910050968] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1913305443] Running =.negative_equal: -42 -42 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1914955980] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1916489253] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1919053122] Running =.negative_positive: -42 42 = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1920445989] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1922132478] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1925386722] Running =.empty_stack: =
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1926610644] =: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1927615935] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1929312462] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1930384554] Running =.one_item: 42 =
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1931335140] =: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1932176568] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1933823514] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1934893023] =: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1935999366] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1937229504] Testing word: <>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1938206823] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1939229145] Running <>.not_equal: 42 43 <> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1941313269] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1943088861] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1945787676] Running <>.equal: 42 42 <> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1947259461] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1948800420] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1949817135] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1953214977] Running <>.zero_equal: 0 0 <> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1954625883] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1956410064] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1959129417] Running <>.negative: -42 42 <> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1960508613] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1962127839] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1964777535] Running <>.empty_stack: <>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1965841395] <>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1966801620] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1968690780] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1969885743] Running <>.one_item: 42 <>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1971130455] <>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1972273863] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1973875092] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1974999411] <>: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1976077362] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1977344544] Testing word: <
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1978154430] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1979056485] Running <.less_than: 5 7 < . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1980813933] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1982561784] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1985508063] Running <.greater_than: 7 5 < . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1987256271] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1988816613] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1991525445] Running <.equal: 5 5 < . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1992824652] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1994363595] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1997188893] Running <.negative_positive: -5 5 < . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1998591777] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2000311320] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2003174019] Running <.negative_negative: -7 -5 < . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2004639210] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2006168136] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2008919976] Running <.empty_stack: <
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2009999775] <: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2010932742] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2012925390] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2014047021] Running <.one_item: 42 <
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2015281653] <: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2016170625] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2017856169] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2018905119] <: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2019930549] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2021118477] Testing word: >
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2021958141] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2022844824] Running >.greater_than: 7 5 > . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2024463294] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2026043418] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2041437594] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2043648873] Running >.less_than: 5 7 > . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2045180319] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2046802506] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2049641874] Running >.equal: 5 5 > . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2050915314] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2052406860] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2055047610] Running >.positive_negative: 5 -5 > . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2056474035] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2058128562] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2060873094] Running >.negative_negative: -5 -7 > . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2062342317] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2063912529] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2066589126] Running >.empty_stack: >
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2067615459] >: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2068478811] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2070421899] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2071766634] Running >.one_item: 42 >
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2072968464] >: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2073904392] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2075588235] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2076651759] >: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2077692855] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2078927613] Testing word: 0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2079711543] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2080592367] Running 0=.zero: 0 0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2082185406] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2083724517] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2086999656] Running 0=.positive: 42 0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2088590595] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2090140920] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2092755882] Running 0=.negative: -42 0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2094051162] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2095592079] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2098333692] Running 0=.empty_stack: 0=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2099380311] 0=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2100503685] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2102449041] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2103560991] 0=: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2104637325] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2105827542] Testing word: 0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2106628461] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2107525497] Running 0<.negative: -42 0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2109133089] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2110723482] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2113984278] Running 0<.zero: 0 0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2115758484] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2117316180] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2119642245] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2121284592] Running 0<.positive: 42 0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2122600368] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2124154599] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2126739048] Running 0<.empty_stack: 0<
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2127923805] 0<: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2129057175] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2131008558] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2132140374] 0<: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2133218766] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2134505289] Testing word: 0>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2135316897] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2136210048] Running 0>.positive: 42 0> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2137786875] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2139342366] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2142162603] Running 0>.zero: 0 0> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2144055480] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2146121691] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2148880755] Running 0>.negative: -42 0> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2150251824] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2151777390] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2154318978] Running 0>.empty_stack: 0>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2155425636] 0>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2156405538] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2158450035] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2159733870] 0>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2160754344] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2162062497] Testing word: 0<>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2162947689] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2163854112] Running 0<>.nonzero_pos: 42 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2165452044] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2167023642] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2169659457] Running 0<>.nonzero_neg: -1 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2171113791] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2173048479] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2176100976] Running 0<>.zero: 0 0<> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2177437626] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2178979362] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2181551673] Running 0<>.empty_stack: 0<>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2182632711] 0<>: stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2183453895] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2185355130] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2186560908] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2187734136] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2189134185] Testing word: U<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2189987499] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2190909063] Running U<.less: 3 5 U< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2192567160] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2194109169] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2196743031] Running U<.equal: 5 5 U< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2197983879] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2199409905] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2202478572] Running U<.greater: 7 5 U< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2204203239] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2205810432] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2207855874] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2209808895] Running U<.zero_one: 0 1 U< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2211151173] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2212720734] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2215544583] Running U<.empty_stack: U<
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2216890620] U<: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2218071534] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2219733138] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2220805839] U<: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2221864932] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2223126969] Testing word: U>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2223952185] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2224852434] Running U>.greater: 5 3 U> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2226429954] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2227937313] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2230299246] Running U>.equal: 5 5 U> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2231587596] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2233255689] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2235958557] Running U>.less: 3 5 U> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2237353041] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2238949986] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2241693972] Running U>.one_zero: 1 0 U> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2243262252] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2244998973] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2248520841] Running U>.empty_stack: U>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2249668932] U>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2250665571] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2252410167] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2253537951] U>: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2254644189] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2255907507] Testing word: WITHIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2256824031] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2257835727] Running WITHIN.in_range: 3 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2260007379] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2261936901] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2265178020] Running WITHIN.at_low: 1 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2266713435] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2268383397] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2271133515] Running WITHIN.at_high: 5 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2273514747] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2275500234] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2278054317] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2280327630] Running WITHIN.below: 0 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2281769280] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2283428595] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2286151476] Running WITHIN.above: 6 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2287606503] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2289420651] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2292762696] Running WITHIN.empty_stack: WITHIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2294061525] WITHIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2295014610] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2296790223] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2297899023] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2299032897] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2300306400] Testing word: TRUE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2301169983] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2302162569] Running TRUE.value: TRUE . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2303694204] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2305586430] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2308397574] Running TRUE.as_flag: TRUE 0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2309731284] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2311398285] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2314043571] Running TRUE.in_and: TRUE TRUE AND . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2315525226] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2317440846] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2320622262] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2321776527] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2323006560] Testing word: FALSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2323902336] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2324828457] Running FALSE.value: FALSE . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2326349025] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2327952921] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2330596863] Running FALSE.as_flag: FALSE 0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2332034040] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2333691990] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2336488182] Running FALSE.in_or: TRUE FALSE OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2337949845] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2339570667] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2342358039] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2343512073] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2344828857] Testing word: >=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2345640444] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2346624420] Running >=.less: 3 5 >= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2348341023] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2349972618] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2352697242] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2354415357] Running >=.greater: 5 3 >= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2355914463] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2357508951] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2360260854] Running >=.equal: 3 3 >= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2361776886] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2363458398] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2366628285] Running >=.negative: -1 0 >= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2368061367] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2369716629] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2372408115] Running >=.neg_neg: -1 -2 >= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2373879459] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2375794533] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2378759019] Running >=.underflow: >=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2379949824] >=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2380893123] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2382611616] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2383705674] >=: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2384783373] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2386093899] Testing word: <=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2386893348] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2387822073] Running <=.less: 3 5 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2389524690] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2391299967] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2394471492] Running <=.greater: 5 3 <= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2395990149] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2397635121] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2400290865] Running <=.equal: 3 3 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2401657062] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2403412809] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2406545715] Running <=.negative: -1 0 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2408151858] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2409792462] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2412597768] Running <=.neg_neg: -2 -1 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2413983516] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2415569730] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2417027739] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2419785333] Running <=.underflow: <=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2420859861] <=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2421870738] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2423681043] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2424787785] <=: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2425984281] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2427247767]
+[38;2;255;165;0m[Hera][39m === Testing Module: Mixed Arithmetic Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2428696536] Running Mixed Arithmetic Words Tests (Module 7)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2429890050] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2431226301] Testing word: */
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2432227476] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2433265422] Running */.basic: 6 7 4 */ . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2434976502] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2436866439] Expected: Should print: 10 (6*7/4)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2438036097] Running */.exact_division: 12 5 3 */ . CR
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2439684933] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2441308884] Expected: Should print: 20 (12*5/3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2442377700] Running */.zero_multiply: 0 999 123 */ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2443872228] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2445477846] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2446399074] Running */.by_one: 42 5 1 */ . CR
+[38;2;255;165;0m[Hera][39m 210
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2447888709] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2449540128] Expected: Should print: 210 (42*5/1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2450700504] Running */.truncation: 7 3 2 */ . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2452380651] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2454008340] Expected: Should print: 10 (21/2 truncated)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2455162353] Running */.negative_multiply: -6 7 4 */ . CR
+[38;2;255;165;0m[Hera][39m -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2456694219] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2458272705] Expected: Should print: -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2459250801] Running */.negative_divisor: 6 7 -4 */ . CR
+[38;2;255;165;0m[Hera][39m -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2460791172] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2462494377] Expected: Should print: -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2463546120] Running */.div_by_zero: 6 7 0 */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2464851144] */: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2465846460] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2467621002] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2468757648] Running */.empty_stack: */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2469892614] */: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2470819533] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2472528618] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2473577841] Running */.two_items: 1 2 */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2474619063] */: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2475463452] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2477229468] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2478691467] */: 10 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2480073519] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2481570945] Testing word: */MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2482460820] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2483406996] Running */MOD.basic: 17 3 5 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 10 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2485242102] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2486874936] Expected: Should print: 1 10 (51/5 = 10 rem 1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2488013808] Running */MOD.exact_division: 15 4 3 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 20 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2489693976] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2491381410] Expected: Should print: 0 20 (60/3 = 20 rem 0)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2492768586] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2494786371] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2496575340] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2497618578] Running */MOD.by_one: 42 5 1 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 210 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2499224028] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2500853775] Expected: Should print: 0 210
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2501881095] Running */MOD.remainder: 7 8 5 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 11 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2503374048] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2504961690] Expected: Should print: 1 11 (56/5 = 11 rem 1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2506195692] Running */MOD.negative: -7 3 4 */MOD . . CR
+[38;2;255;165;0m[Hera][39m -5 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2508112866] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2509978884] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2511011790] Running */MOD.div_by_zero: 6 7 0 */MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2512406568] */MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2513360073] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2515114350] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2516261811] Running */MOD.empty_stack: */MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2517361350] */MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2518323108] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2520081102] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2521263969] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2522640057] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2523939705] Testing word: M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2524898145] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2525933445] Running M+.basic: 0 100 200 M+ . . CR
+[38;2;255;165;0m[Hera][39m 300 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2527761432] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2529387231] Expected: Should print: 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2530423938] Running M+.overflow: 0 2147483647 1 M+ . . CR
+[38;2;255;165;0m[Hera][39m 2147483648 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2532092745] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2533701513] Expected: Should handle overflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2534773227] Running M+.negative: 0 -100 50 M+ . . CR
+[38;2;255;165;0m[Hera][39m -50 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2536675743] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2538343542] Expected: Should print: 50 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2539522209] Running M+.zero_add: 0 42 0 M+ . . CR
+[38;2;255;165;0m[Hera][39m 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2541209349] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2542836534] Expected: Should print: 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2543868285] Running M+.both_negative: 0 -100 -200 M+ . . CR
+[38;2;255;165;0m[Hera][39m -300 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2545453701] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2546976789] Expected: Should print: -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2548208019] Running M+.empty_stack: M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2549278263] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2551163895] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2552458230] Running M+.one_item: 42 M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2553520410] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2555452305] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2556619674] M+: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2557742565] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2559090849] Testing word: M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2559964281] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2560917219] Running M*.basic: 123 456 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 56088
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2562643167] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2564195781] Expected: Should print: 56088 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2565288579] Running M*.by_zero: 999 0 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2567084667] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2568807486] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2569873005] Running M*.by_one: 42 1 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2571427299] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2573082603] Expected: Should print: 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2574069267] Running M*.negative: -123 456 M* . . CR
+[38;2;255;165;0m[Hera][39m -1 -56088
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2575590591] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2577267588] Expected: Should print: -56088 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2578402302] Running M*.large_multiply: 65536 65536 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 4294967296
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2580229050] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2581927614] Expected: Should handle large result
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2583151935] Running M*.both_negative: -100 -200 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 20000
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2584823535] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2586464622] Expected: Should print: 20000 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2587491060] Running M*.empty_stack: M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2588571972] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2590296429] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2591369697] Running M*.one_item: 42 M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2592360918] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2594103330] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2595444138] M*: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2596633515] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2597996793] Testing word: M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2598925014] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2599858842] Running M/MOD.basic: 0 1000 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 10 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2601982488] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2603644974] Expected: Should print: 0 10 (1000/100)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2604815409] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 12 34
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2606540202] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2608432344] Expected: Should handle remainder
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2609673360] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 1844674407370955161 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2611694001] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2613615228] Expected: Should print: 1 500 (5001/10)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2614740261] Running M/MOD.by_one: 0 42 1 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2616376749] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2618100345] Expected: Should print: 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2619161139] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m -184467440737095506 -16
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2621281278] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2623160232] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2624243034] Running M/MOD.div_by_zero: 0 100 0 M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2625709086] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2627493036] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2628586905] Running M/MOD.empty_stack: M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2629673844] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2631412518] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2632501935] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2633687679] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2634989007]
+[38;2;255;165;0m[Hera][39m === Testing Module: Double Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2636385612] Running Double Number Words Tests (Module 6)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2637689019] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2639392980] Testing word: 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2640442623] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2641486407] Running 2DROP.basic: 1 2 3 4 2DROP . . CR
+[38;2;255;165;0m[Hera][39m 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2643360006] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2645022975] Expected: Should print: 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2646036120] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2647533525] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2649171294] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2650208673] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR
+[38;2;255;165;0m[Hera][39m -2 -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2652056337] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2653720965] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2655620646] Expected: Should print: -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2656811220] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2658642378] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2660267547] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2661278340] Running 2DROP.empty_stack: 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2662472316] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2664240957] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2665390791] Running 2DROP.one_item: 42 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2666703081] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2668732395] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2669982021] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2671449165] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2672760783] Testing word: 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2673642867] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2674567203] Running 2DUP.basic: 100 200 2DUP . . . . CR
+[38;2;255;165;0m[Hera][39m 200 100 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2676397731] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2678023278] Expected: Should print: 100 200 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2679138924] Running 2DUP.zeros: 0 0 2DUP . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2680832910] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2682538404] Expected: Should print: 0 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2683628262] Running 2DUP.negative: -100 -200 2DUP . . . . CR
+[38;2;255;165;0m[Hera][39m -200 -100 -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2685677484] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2687303430] Expected: Should duplicate negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2688400050] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2689933323] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2691539865] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2692556328] Running 2DUP.empty_stack: 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2693676909] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2695518651] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2696831886] Running 2DUP.one_item: 42 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2697991863] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2699891943] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2701088481] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2702184345] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2703487080] Testing word: 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2704350474] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2705255280] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR
+[38;2;255;165;0m[Hera][39m 20 10 40 30 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2707295157] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2708994750] Expected: Should print: 10 20 30 40 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2710087464] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 88 99 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2711870217] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2713861668] Expected: Should print: 0 0 99 88 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2714922861] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR
+[38;2;255;165;0m[Hera][39m 2 -1 4 -3 2 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2716780458] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2718368226] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2719446345] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2721158832] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2722875078] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2723851368] Running 2OVER.three_items: 1 2 3 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2725089465] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2727159582] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2728268298] Running 2OVER.empty_stack: 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2729474160] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2731211616] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2732329824] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2733444588] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2734727730] Testing word: 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2735606580] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2736584067] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m 20 10 40 30
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2738880060] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2740900827] Expected: Should print: 30 40 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2742255012] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 88 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2744289912] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2745901221] Expected: Should print: 99 88 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2746985892] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m 42 42 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2748729795] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2750373171] Expected: Should print: 42 42 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2751486087] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m -20 -10 40 30
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2753462502] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2755439316] Expected: Should print: 30 40 -10 -20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2756748204] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2758632576] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2760267804] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2761239033] Running 2SWAP.three_items: 1 2 3 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2762409111] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2764174728] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2765260008] Running 2SWAP.empty_stack: 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2766322419] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2768060757] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2769170544] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2770539513] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2771987022] Testing word: 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2772850353] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2773757217] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR
+[38;2;255;165;0m[Hera][39m 20 10 60 50 40 30
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2775945207] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2777659752] Expected: Should print: 30 40 50 60 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2778804231] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 2 2 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2780528499] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2782144827] Expected: Should rotate with zeros
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2783292141] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR
+[38;2;255;165;0m[Hera][39m -2 -1 -6 -5 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2785522467] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2787428049] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2788540230] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2790198012] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2791808166] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2792767887] Running 2ROT.five_items: 1 2 3 4 5 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2793962577] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2795674560] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2796871266] Running 2ROT.empty_stack: 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2798151195] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2800134624] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2801363838] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2802554937] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2803888584] Testing word: D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2804746245] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2805685911] Running D+.basic: 100 200 300 400 D+ . . CR
+[38;2;255;165;0m[Hera][39m 600 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2807508732] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2809088184] Expected: Should print: 400 600
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2810188332] Running D+.zero_add: 42 99 0 0 D+ . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2812035051] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2813874168] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2815031436] Running D+.negative: -100 -200 50 75 D+ . . CR
+[38;2;255;165;0m[Hera][39m -125 -50
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2816849196] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2818451496] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2819479362] Running D+.carry: 2147483647 0 1 0 D+ . . CR
+[38;2;255;165;0m[Hera][39m 0 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2821085883] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2822681694] Expected: Should handle carry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2823697758] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR
+[38;2;255;165;0m[Hera][39m -599 -400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2825430762] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2827211688] Expected: Should add negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2828448651] Running D+.three_items: 1 2 3 D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2829924405] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2831806824] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2832958380] Running D+.empty_stack: D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2834047734] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2835919128] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2837048886] D+: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2838151134] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2839462794] Testing word: D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2840337591] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2841415899] Running D-.basic: 500 600 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m 400 [32m[HADES][INFO ] [0m[KRELTSC: 2843723757] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2845611825] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2847290712] Expected: Should print: 400 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2848323639] Running D-.zero_sub: 42 99 0 0 D- . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2849869827] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2851507323] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2852507469] Running D-.from_zero: 0 0 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m -201 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2854095657] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2855690145] Expected: Should print: -100 -200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2856977907] Running D-.negative: 100 200 -50 -75 D- . . CR
+[38;2;255;165;0m[Hera][39m 274 150
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2859035613] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2861031747] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2862330387] Running D-.borrow: 0 0 1 0 D- . . CR
+[38;2;255;165;0m[Hera][39m -1 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2864163015] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2866138968] Expected: Should handle borrow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2867394264] Running D-.same_values: 100 200 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2869305726] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2871274875] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2872512237] Running D-.three_items: 1 2 3 D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2873980284] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2876042148] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2877400050] Running D-.empty_stack: D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2878653729] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2880752910] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2882139603] D-: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2883430830] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2885026893] Testing word: DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2886129897] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2887290147] Running DNEGATE.positive: 100 200 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m -201 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2889654096] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2891695695] Expected: Should negate positive double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2893112796] Running DNEGATE.negative: -100 -200 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m 199 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2895127662] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2897157774] Expected: Should negate negative double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2898553686] Running DNEGATE.zero: 0 0 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2900485245] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2902558134] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2903797596] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m -1 -2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2906036175] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2908028004] Expected: Should negate max positive
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2909040981] Running DNEGATE.one_item: 42 DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2910216960] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2911893243] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2912936712] Running DNEGATE.empty_stack: DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2914174410] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2916309249] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2917642854] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2918838258] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2920069089] Testing word: DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2920910517] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2921751294] Running DABS.positive: 100 200 DABS . . CR
+[38;2;255;165;0m[Hera][39m 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2923539276] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2925160833] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2926171521] Running DABS.negative: -100 -200 DABS . . CR
+[38;2;255;165;0m[Hera][39m 199 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2927813532] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2929758615] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2931017418] Running DABS.zero: 0 0 DABS . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2932786584] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2934415848] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2935426095] Running DABS.mixed_sign: 100 -1 DABS . . CR
+[38;2;255;165;0m[Hera][39m 0 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2936915583] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2938491528] Expected: Should handle mixed sign
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2939520192] Running DABS.min_double: -2147483648 -1 DABS . . CR
+[38;2;255;165;0m[Hera][39m 0 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2941111950] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2942825634] Expected: Should handle min double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2944076457] Running DABS.one_item: 42 DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2945626698] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2947556976] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2948673378] Running DABS.empty_stack: DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2949706410] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2951481519] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2952522426] DABS: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2953607874] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2954861532] Testing word: DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2955687000] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2956564212] Running DMIN.basic: 100 200 300 400 DMIN . . CR
+[38;2;255;165;0m[Hera][39m 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2958754092] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2960734497] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2961823074] Running DMIN.equal: 42 99 42 99 DMIN . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2963657298] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2965185111] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2966169990] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR
+[38;2;255;165;0m[Hera][39m -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2967808347] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2969359890] Expected: Should find min negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2970398508] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR
+[38;2;255;165;0m[Hera][39m -1 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2971933251] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2973488700] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2974517007] Running DMIN.three_items: 1 2 3 DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2975646996] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2977711464] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2978994039] Running DMIN.empty_stack: DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2980109958] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2981786808] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2982863919] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2983938678] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2985184734] Testing word: DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2986037229] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2986934076] Running DMAX.basic: 100 200 300 400 DMAX . . CR
+[38;2;255;165;0m[Hera][39m 400 300
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2988781488] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2990742237] Expected: Should print: 300 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2991983925] Running DMAX.equal: 42 99 42 99 DMAX . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2993970525] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2995570074] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2996534961] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR
+[38;2;255;165;0m[Hera][39m -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2998152360] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2999727549] Expected: Should find max negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3000910038] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR
+[38;2;255;165;0m[Hera][39m 0 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3002923623] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3004807386] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3005879478] Running DMAX.three_items: 1 2 3 DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3007081203] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3008877921] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3009932898] Running DMAX.empty_stack: DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3010927269] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3012612204] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3013662855] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3014831862] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3016388844] Testing word: D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3017452431] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3018535590] Running D=.equal: 100 200 100 200 D= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3020334912] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3021873141] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3022837503] Running D=.not_equal_low: 100 200 101 200 D= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3024335097] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3025881012] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3026814735] Running D=.not_equal_high: 100 200 100 201 D= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3028302102] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3029861457] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3030804231] Running D=.zero_equal: 0 0 0 0 D= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3032755593] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3034685619] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3035705337] Running D=.negative_equal: -100 -200 -100 -200 D= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3037296528] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3038866677] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3039795318] Running D=.three_items: 1 2 3 D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3040895067] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3042534369] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3043593021] Running D=.empty_stack: D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3044555661] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3046581468] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3047909907] D=: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3049171818] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3050511870] Testing word: D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3051318018] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3052240611] Running D<.less_than: 100 200 300 400 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3053970003] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3055564638] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3056487945] Running D<.greater_than: 300 400 100 200 D< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3058045431] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3059755818] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3060975792] Running D<.equal: 100 200 100 200 D< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3063076800] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3064656672] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3065728008] Running D<.negative_positive: -100 -1 100 0 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3067310148] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3068829141] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3069752553] Running D<.negative_negative: -300 -1 -100 -1 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3071337612] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3072659310] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3074185212] Expected: Should compare negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3075419403] Running D<.high_word_diff: 100 200 100 300 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3077541432] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3079237392] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3080189322] Running D<.three_items: 1 2 3 D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3081367611] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3083009643] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3084086733] Running D<.empty_stack: D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3085023711] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3086683320] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3087747180] D<: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3089022678] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3090630753] Testing word: D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3091671954] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3092652381] Running D0=.zero: 0 0 D0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3094269864] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3095875020] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3096834846] Running D0=.positive: 100 200 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3098198460] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3099749352] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3100691349] Running D0=.negative: -100 -200 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3102068529] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3103625742] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3104724693] Running D0=.zero_high: 0 100 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3106612362] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3108408912] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3109409436] Running D0=.zero_low: 100 0 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3110830989] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3112385304] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3113330724] Running D0=.one_item: 42 D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3114403236] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3116109066] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3117142938] Running D0=.empty_stack: D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3118298988] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3120341112] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3121647249] D0=: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3123127476] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3124493925] Testing word: D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3125322081] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3126258198] Running D0<.negative: -100 -1 D0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3127987527] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3129461769] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3130432935] Running D0<.zero: 0 0 D0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3131759841] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3133402566] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3134567457] Running D0<.positive: 100 0 D0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3136197897] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3137981028] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3138938712] Running D0<.negative_high_only: 100 -1 D0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3140522721] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3142046397] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3142984362] Running D0<.large_negative: -1 -1 D0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3144347472] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3145939062] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3146996328] Running D0<.one_item: 42 D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3148254312] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3150194166] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3151420650] Running D0<.empty_stack: D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3152421867] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3154059279] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3155099682] D0<: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3156183282] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3157417641] Testing word: S>D
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3158228661] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3159116268] Running S>D.positive: 5 S>D . . CR
+[38;2;255;165;0m[Hera][39m 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3160748598] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3162468372] Expected: Should sign-extend positive: 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3163823376] Running S>D.negative: -5 S>D . . CR
+[38;2;255;165;0m[Hera][39m -1 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3165431724] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3167160654] Expected: Should sign-extend negative: -1 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3168302508] Running S>D.zero: 0 S>D . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3169703754] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3171249081] Expected: Should sign-extend zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3172305213] Running S>D.max_int: 2147483647 S>D . . CR
+[38;2;255;165;0m[Hera][39m 0 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3173804907] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3175456893] Expected: Should extend max int: 0 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3176749569] Running S>D.min_int: -2147483648 S>D . . CR
+[38;2;255;165;0m[Hera][39m -1 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3178704921] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3180546558] Expected: Should extend min int: -1 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3181664430] Running S>D.empty_stack: S>D
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3182874996] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3184548339] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3185591808] S>D: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3186707874] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3187931061] Testing word: D2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3188813292] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3189730845] Running D2*.basic: 5 0 D2* . . CR
+[38;2;255;165;0m[Hera][39m 0 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3191310003] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3192883428] Expected: Should double 5: 0 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3194019276] Running D2*.zero: 0 0 D2* . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3195695307] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3197408487] Expected: Should double zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3198452586] Running D2*.negative: -1 -1 D2* . . CR
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3199950495] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3201524907] Expected: Should double -1: -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3202509303] Running D2*.carry: 0 1 D2* . . CR
+[38;2;255;165;0m[Hera][39m 2 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3204009879] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3205627089] Expected: Should shift high cell: 0 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3206995386] Running D2*.empty_stack: D2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3208252215] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3210126948] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3211226802] D2*: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3212319831] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3213548856] Testing word: D2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3214368612] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3215298261] Running D2/.basic: 10 0 D2/ . . CR
+[38;2;255;165;0m[Hera][39m 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3216913014] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3218560569] Expected: Should halve 10: 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3219559539] Running D2/.negative: -2 -1 D2/ . . CR
+[38;2;255;165;0m[Hera][39m -1 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3221459073] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3223190166] Expected: Should halve -2: -1 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3224341218] Running D2/.zero: 0 0 D2/ . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3225758508] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3227334432] Expected: Should halve zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3228343776] Running D2/.odd: 3 0 D2/ . . CR
+[38;2;255;165;0m[Hera][39m 0 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3229673265] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3231206517] Expected: Should truncate toward zero: 0 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3232328883] Running D2/.empty_stack: D2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3233418594] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3235285956] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3236447172] D2/: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3237759735] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3239200923] Testing word: 2>R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3240012195] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3240892221] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR
+[38;2;255;165;0m[Hera][39m 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3242742321] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3244308270] Expected: Should store and retrieve: 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3245430090] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3247078485] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3248617407] Expected: Should empty data stack: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3249758295] Running 2>R.empty_stack: 2>R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3251227602] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3253173441] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3254304837] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3255406434] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3256669878] Testing word: 2R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3257510298] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3258430224] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR
+[38;2;255;165;0m[Hera][39m 6 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3259938045] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3261422871] Expected: Should retrieve double: 6 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3262511259] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3264223347] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3266234790] Expected: Should push 2 items to data stack: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3267728079] Running 2R>.empty_rstack: 2R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3269122416] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3271243878] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3272668665] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3274051263] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3275656629] Testing word: 2R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3276708981] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3277823052] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR
+[38;2;255;165;0m[Hera][39m 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3280203297] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3282205605] Expected: Should peek: 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3283439523] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR
+[38;2;255;165;0m[Hera][39m 8 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3285654456] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3287589543] Expected: Should leave rstack intact
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3288909288] Running 2R@.empty_rstack: 2R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3290228004] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3292291401] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3293732652] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3295248285] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped,
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3296958987]
+[38;2;255;165;0m[Hera][39m === Testing Module: Format Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3298736196] Running Format Words Tests (Module 10)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3300082359] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3301711455] Testing word: BASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3302825484] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3304005264] Running BASE.decimal: DECIMAL 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3306031281] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3308033232] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3309314904] Running BASE.hex: HEX FF . CR
+[38;2;255;165;0m[Hera][39m FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3311292222] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3313282623] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3314489997] Running BASE.octal: OCTAL 52 . CR
+[38;2;255;165;0m[Hera][39m 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3316348980] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3318343644] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3319562274] Running BASE.base_store: 16 BASE ! 255 . CR
+[38;2;255;165;0m[Hera][39m 723
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3321609228] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3323635560] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3324915762] Running BASE.base_fetch: BASE @ . CR
+[38;2;255;165;0m[Hera][39m 16
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3326746206] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3328719492] Expected: Should print current base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3330060594] BASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3331616211] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3333213870] Testing word: DECIMAL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3334345098] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3335508414] Running DECIMAL.from_hex: HEX FF DECIMAL . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3337537329] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3339577143] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3340793904] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3342712191] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3344286204] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3345213459] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3347447985] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3349059987] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3350076114] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3351207678] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3352518561] Testing word: HEX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3353521689] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3354503292] Running HEX.from_decimal: DECIMAL 255 HEX . CR
+[38;2;255;165;0m[Hera][39m FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3356272143] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3357867303] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3358841661] Running HEX.from_octal: OCTAL 52 HEX . CR
+[38;2;255;165;0m[Hera][39m 2A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3360235326] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3361807155] Expected: Should print: 2A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3362761794] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR
+[38;2;255;165;0m[Hera][39m FF
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3364366614] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3366143991] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3367760613] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3368952069] HEX: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3370089471] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3371361126] Testing word: OCTAL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3372214587] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3373096230] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR
+[38;2;255;165;0m[Hera][39m 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3374667513] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3376293144] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3377237640] Running OCTAL.from_hex: HEX 2A OCTAL . CR
+[38;2;255;165;0m[Hera][39m 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3378653712] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3380241039] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3381223797] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3383395953] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3385074609] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3386061231] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3387175806] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3388447902] Testing word: <#
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3389259300] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3390172611] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 774763251095801167872
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3392966829] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3394518267] Expected: Should format number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3395499324] Running <#.empty: 0 <# #> TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3396645693] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3398300178] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3399386508] Running <#.negative: -42 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3401169513] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3402735735] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3403714377] <#: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3404792118] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3406024020] Testing word: #
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3406839681] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3407708493] Running #.single_digit: 15 <# # #> TYPE CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3409284606] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3411095499] Expected: Should print rightmost digit
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3412258689] Running #.multiple: 15 <# # # #> TYPE CR
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3413982579] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3415552665] Expected: Should print digits right to left
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3416674611] Running #.zero_pad: 5 <# # 0 # #> TYPE CR
+[38;2;255;165;0m[Hera][39m 05
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3418120881] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3419651004] Expected: Should handle zero padding
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3420686346] #: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3421748883] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3422952939] Testing word: #S
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3423790860] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3424658097] Running #S.basic: 42 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3426281565] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3427957995] Expected: Should convert all digits
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3429071856] Running #S.zero: 0 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3430567854] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3432128322] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3433103772] Running #S.large: 1234567890 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 1234567890
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3434634441] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3436177815] Expected: Should handle large numbers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3437199486] #S: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3438422400] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3439951704] Testing word: SIGN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3441017328] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3441932466] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3443850039] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3445433145] Expected: Should add minus
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3446381820] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3447874836] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3449439588] Expected: Should not add sign
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3450395970] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3451854672] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3453361590] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3454530912] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3455906937] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3457239639] Testing word: #>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3458108283] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3459096459] Running #>.normal: 42 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3460585359] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3462122181] Expected: Should terminate formatting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3463149900] Running #>.empty: 0 <# #> TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3464221194] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3465786324] Expected: Should handle empty format
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3466808772] Running #>.stack_effect: 42 <# #S #> SWAP . . CR
+[38;2;255;165;0m[Hera][39m 24 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3468597027] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3470174778] Expected: Should leave addr u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3471185172] #>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3472281036] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3473503152] Testing word: HOLD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3474344475] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3475224333] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3476837364] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HOLD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3478445292] Expected: Should insert dot
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3479377797] Running HOLD.overflow: <# 257 HOLD #>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3480574020] HOLD: byte out of range (257)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3481772553] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HOLD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3483613434] Expected: Should handle overflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3484895505] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3486242130] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3487670802]
+[38;2;255;165;0m[Hera][39m === Testing Module: String Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3489058356] Running String Words Tests (Module 11)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3490123098] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3491400885] Testing word: COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3492239331] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3493122780] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR
+[38;2;255;165;0m[Hera][39m 84 121
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3495287565] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3496942995] Expected: Should show length and addr+1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3498003117] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 0 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3499666548] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3501208935] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3502224453] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 255 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3503874864] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3505459398] Expected: Should handle max length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3506449044] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3508049517] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3509593857] Expected: Should increment address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3510604503] Running COUNT.empty_stack: COUNT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3511681047] COUNT: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3512642490] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3514437129] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3515479212] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3516693390] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3517906287] Testing word: -TRAILING
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3518797380] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3519712539] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3521729064] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3523342116] Expected: Should trim spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3524315109] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3525808545] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3527351478] Expected: Should handle all spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3528422163] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3530372580] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3531964443] Expected: Should handle no spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3532967928] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3534295443] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3535906836] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3536959188] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3538103751] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3539507979] Testing word: CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3540365535] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3541297788] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3543180732] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3544814763] Expected: Should copy string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3545803002] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3546976734] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3548564187] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3549578697] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3550721202] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3552297021] Expected: Should handle overlap
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3553284756] Running CMOVE.bounds: HERE PAD 1000 CMOVE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3554465502] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3555588666] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3557277843] Expected: Should check bounds
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3558260370] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3559377675] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3560667915] Testing word: CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3561498801] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3562383174] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3564175020] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3565712892] Expected: Should copy backward
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3566689245] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3567869193] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3569438208] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3570469266] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3571644468] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3573264849] Expected: Should handle overlap
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3574269405] Running CMOVE>.bounds: HERE PAD 1000 CMOVE>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3575573526] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3576730437] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3578394561] Expected: Should check bounds
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3579345441] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3580419906] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3581729592] Testing word: COMPARE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3582546534] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3583592670] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE .
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3585709386] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3587367840] Expected: Should return 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3588410553] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE .
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3590213088] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3591816207] Expected: Should return -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3592739241] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3594416280] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3595994241] Expected: Should return 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3596934873] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3598334649] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3600160410] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3602141550] Expected: Should handle lengths
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3603248502] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3605243271] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3606832446] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3607853781] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3608990217] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3610250763] Testing word: SEARCH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3611138685] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3612067641] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH .
+[38;2;255;165;0m[Hera][39m -1 15 120
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3614887878] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3616864545] Expected: Should find substring
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3617977692] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC
+[38;2;255;165;0m[Hera][39m -1 7 141
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3619883736] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3621456783] Expected: Should return false
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3622450545] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . .
+[38;2;255;165;0m[Hera][39m -1 4 145
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3624453147] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3626051331] Expected: Should handle empty pattern
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3627213303] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . .
+[38;2;255;165;0m[Hera][39m -1 30 120
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3629423070] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3631352949] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3632615805] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3633767823] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3635004114] Testing word: SCAN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3635852346] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3636740625] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3638553429] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3640147413] Expected: Should find space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3641256339] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3642897657] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3644880162] Expected: Should scan to end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3645986211] Running SCAN.empty: HERE 0 BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3647422275] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3648968379] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3649940133] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3651582312] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3653142024] Expected: Should handle all delims
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3654181629] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3655264725] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3656487975] Testing word: SKIP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3657322179] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3658303971] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3660767334] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3662543556] Expected: Should skip spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3663515898] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3665246424] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3666786921] Expected: Should not skip
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3667708191] Running SKIP.empty: HERE 0 BL SKIP TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3669015210] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3670580130] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3671574417] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3673224219] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3674920452] Expected: Should skip all
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3675897309] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3676975701] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3678207435] Testing word: BLANK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3679050522] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3679975362] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3681930882] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLANK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3683561007] Expected: Should fill with spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3684566550] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3685768107] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLANK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3687320343] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3688390503] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3689488320] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3690954582] Testing word: S"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3691980579] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3693001620] Running S".interpret_len: S" hello" . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3694655832] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3696207690] Expected: Should print: 5 (length)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3697224069] Running S".interpret_type: S" hello" TYPE CR
+[38;2;255;165;0m[Hera][39m hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3698738463] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3700390050] Expected: Should print: hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3701610465] Running S".empty: S" " . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3703613949] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3705316314] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3706236051] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ
+[38;2;255;165;0m[Hera][39m world
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3710792883] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3712350138] Expected: Should print: world
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3713288964] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3714949224] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3716427687] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3717640563] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ;
+[38;2;255;165;0m[Hera][39m abcd
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3720337887] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3721879077] Expected: Should print: abcd
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3722830734] S": 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3723904149] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3725116479] Testing word: BL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3725931048] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3726794841] Running BL.value: BL . CR
+[38;2;255;165;0m[Hera][39m 32
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3728165679] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3729707667] Expected: Should print: 32
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3730684587] Running BL.as_char: BL EMIT CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3732135603] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3733892190] Expected: Should emit a space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3735112983] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3737103321] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3738617022] Expected: Should find space at offset 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3739670445] BL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3740785251] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3742027758] Testing word: SOURCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3742864923] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3743742954] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3746128071] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SOURCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3748145037] Expected: Should return non-negative length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3749322423] Running SOURCE.has_addr: SOURCE DROP 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3751111014] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SOURCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3752700000] Expected: Should return non-null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3753734418] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3754832739] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3756237030] Testing word: >IN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3757053762] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3757936455] Running >IN.initial: >IN @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3759880362] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >IN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3761628654] Expected: Should return input offset
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3762706962] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3764919858] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >IN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3766457394] Expected: Should print: 0 (no advance inside compiled word)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3767701371] >IN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3768865968] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3770121474]
+[38;2;255;165;0m[Hera][39m === Testing Module: I/O Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3771379668] Running I/O Words Tests (Module 9)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3772428597] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3773639583] Testing word: .
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3774436218] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3775351629] Running ..positive: 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3777217290] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3779113149] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3780217287] Running ..negative: -42 . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3781599465] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3783163629] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3784120809] Running ..zero: 0 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3785375181] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3786910092] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3787842240] Running ..max_int: 2147483647 . CR
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3789359427] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3791186574] Expected: Should print: 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3792467973] Running ..min_int: -2147483648 . CR
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3794220024] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3795792042] Expected: Should print: -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3796807287] Running ..multiple: 1 2 3 . . . CR
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3798196185] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3799809132] Expected: Should print: 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3800798085] Running ..empty_stack: .
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3801776370] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3803406936] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3804455046] .: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3805871790] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3807426357] Testing word: CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3808315245] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3809245608] Running CR.basic: 42 . CR 43 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3811047156] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3812584440] Expected: Should print on separate lines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3813820962] Running CR.multiple: CR CR CR
+
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3814945596] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3816488718] Expected: Should print multiple newlines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3817552200] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3819066153] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3820954179] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3822250341] Running CR.after_output: 1 2 3 . . . CR
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3824015811] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3825576741] Expected: Should work after output
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3826626930] CR: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3827714310] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3828920823] Testing word: SPACE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3829781487] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3830666007] Running SPACE.basic: 42 . SPACE 43 . CR
+[38;2;255;165;0m[Hera][39m 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3832429440] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3833965023] Expected: Should add space between numbers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3835264755] Running SPACE.multiple: SPACE SPACE SPACE
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3838283358] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3839951115] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3841307967] Expected: Should print multiple spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3842336190] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3844000587] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3845617755] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3846628380] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR
+[38;2;255;165;0m[Hera][39m A B
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3848314407] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3850249305] Expected: Should space between chars
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3851578437] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3852776025] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3854019603] Testing word: SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3854868024] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3855754350] Running SPACES.zero: 0 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3857000469] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3858567951] Expected: Should print no spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3859568895] Running SPACES.one: 1 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3860913126] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3862259058] Expected: Should print one space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3863265651] Running SPACES.multiple: 5 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3864830277] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3866068626] Expected: Should print five spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3867210375] Running SPACES.large: 20 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3868784997] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3870120954] Expected: Should print twenty spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3871301616] Running SPACES.negative: -5 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3872438262] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3874054905] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3875084283] Running SPACES.with_output: 42 . 3 SPACES 43 . CR
+[38;2;255;165;0m[Hera][39m 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3876541221] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3878317191] Expected: Should space output
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3879450162] Running SPACES.empty_stack: SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3880776795] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3882453435] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3883512612] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3884592600] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3885795816] Testing word: EMIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3886644195] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3887558808] Running EMIT.letter_A: 65 EMIT CR
+[38;2;255;165;0m[Hera][39m A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3888910662] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3890583543] Expected: Should print: A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3891709038] Running EMIT.letter_Z: 90 EMIT CR
+[38;2;255;165;0m[Hera][39m Z
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3893329083] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3894887598] Expected: Should print: Z
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3895856958] Running EMIT.digit: 48 EMIT CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3897160554] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3898709976] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3899656362] Running EMIT.space_char: 32 EMIT CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3900981630] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3902522925] Expected: Should print space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3903489282] Running EMIT.newline: 10 EMIT
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3904528740] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3906151704] Expected: Should print newline
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3907274280] Running EMIT.high_ascii: 127 EMIT CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3909041178] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3910712610] Expected: Should print DEL char
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3911698392] Running EMIT.truncation: 321 EMIT CR
+[38;2;255;165;0m[Hera][39m A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3913070175] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3914649291] Expected: Should truncate to low byte
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3915703134] Running EMIT.negative: -1 EMIT CR
+[38;2;255;165;0m[Hera][39m ÿ
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3917052426] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3918595485] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3919632801] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT
+[38;2;255;165;0m[Hera][39m HI
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3921292704] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3923248749] Expected: Should print: HI
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3924493671] Running EMIT.empty_stack: EMIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3925891347] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3927623952] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3928858983] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3929990169] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3931265730] Testing word: KEY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3932134647] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3933151824] KEY: 0 passed, 0 failed, 4 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3934217826] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3935528625] Testing word: ?KEY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3936483999] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3937578351] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3938860149] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3940242327] Testing word: TYPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3941118258] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3942041901] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM
+[38;2;255;165;0m[Hera][39m Hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3943999962] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3945587373] Expected: Should print: Hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3946550370] Running TYPE.empty_string: HERE 0 TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3947562801] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3948511203] Expected: Should print nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3949647051] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR
+[38;2;255;165;0m[Hera][39m A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3951499104] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3953397273] Expected: Should print: A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3954621132] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H
+[38;2;255;165;0m[Hera][39m 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3956930712] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3958915317] Expected: Should print: 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3960156564] Running TYPE.zero_length: PAD 0 TYPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3961702962] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3963748257] Expected: Should handle zero length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3965067729] Running TYPE.one_item: PAD TYPE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3966586554] TYPE: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3967777884] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3969894684] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3971280558] Running TYPE.empty_stack: TYPE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3972719394] TYPE: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3973905159] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3976081263] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3977516907] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3978932916] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3980444244] Testing word: COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3981546366] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3982776819] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT
+[38;2;255;165;0m[Hera][39m 0 85
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3985244802] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3987465783] Expected: Should show length and addr+1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3988872741] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 0 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3990931014] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3992923599] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3994294248] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 255 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3996388683] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3998430618] Expected: Should handle max length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3999741018] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4001901834] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4003840512] Expected: Should increment address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4005137367] Running COUNT.empty_stack: COUNT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4006429728] COUNT: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4007578071] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4009628133] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4010995632] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4012426320] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4013982483] Testing word: EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4015122279] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4016294142] Running EXPECT.zero_length: PAD 0 EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4018200984] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4020199722] Expected: Should handle zero length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4021527090] Running EXPECT.one_item: PAD EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4022895156] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4024878039] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4026236487] Running EXPECT.empty_stack: EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4027617027] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4029783534] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4031105526] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4032530838] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4034071629] Testing word: SPAN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4035146598] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4036288263] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4038519723] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4040518692] Expected: Should show zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4041610230] Running SPAN.variable_test: SPAN @ SPAN @ = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4043834151] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4045831335] Expected: Should be consistent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4047071133] Running SPAN.address_test: SPAN 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4048967832] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4050928896] Expected: Should be valid address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4052221845] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4053548751] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4055143680] Testing word: WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4056226335] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4057374405] Running WORD.empty_input: BL WORD COUNT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4059875673] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4061852382] Expected: Should handle empty input
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4063155957] Running WORD.space_delim: 32 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4064588724] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4066488216] Expected: Should use space as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4067212170] Running WORD.newline_delim: 10 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4068629901] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4070593695] Expected: Should use newline as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4072004160] Running WORD.tab_delim: 9 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4073463366] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4075442133] Expected: Should use tab as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4076773407] Running WORD.comma_delim: 44 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4078156929] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4079982564] Expected: Should use comma as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4081312725] Running WORD.skip_leading: BL WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4082782158] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4084800804] Expected: Should skip leading spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4086140037] Running WORD.single_char: BL WORD COUNT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4088251566] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4090373595] Expected: Should parse single character
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4091769444] Running WORD.long_word: BL WORD COUNT 0 > . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4093763772] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4095516453] Expected: Should parse long word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4096819146] Running WORD.zero_delim: 0 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4098427956] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4100478984] Expected: Should handle null delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4101934221] Running WORD.high_ascii: 127 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4103508024] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4105491390] Expected: Should handle DEL delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4106343528] Running WORD.count_format: BL WORD C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4107830979] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4109664468] Expected: Should have count byte
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4111031400] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4113094923] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4115106408] Expected: Should return count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4116347928] Running WORD.empty_stack: WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4117740585] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4119870636] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4121234187] Running WORD.multi_delim: BL WORD DROP BL WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4122866391] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4124552439] Expected: Should handle multiple parses
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4125891735] WORD: 14 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4127314716] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4128874344] Testing word: BASE_OUTPUT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4130081844] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4131221997] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4133412675] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4135487391] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4136792877] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR
+[38;2;255;165;0m[Hera][39m 597
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4138548771] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4140587661] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4141809231] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR
+[38;2;255;165;0m[Hera][39m 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4143814227] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4145949969] Expected: Should print: 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4147194912] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4149066390] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4151138523] Expected: Should print: 101
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4152249801] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4154649030] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4156546506] Expected: Should restore base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4157880573] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4159430499] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4160963394] Testing word: FORMAT_COMBO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4162147437] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4163304747] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 4178826498] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4180383690] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4182394419] Expected: Should format: 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4183510569] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4186630812] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4188755340] Expected: Should print on separate lines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4190160954] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4192283214] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4194394722] Expected: Should indent number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4195664697] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 .
+[38;2;255;165;0m[Hera][39m 1 10 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4198041456] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4200220962] Expected: Should format table
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4201537872] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4203173100] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4204700535]
+[38;2;255;165;0m[Hera][39m === Testing Module: Block Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4206409536] Running Block Words Tests (Module 16)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4207858263] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4209523227] Testing word: BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4210589376] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4211766972] Running BLOCK.basic: 1 BLOCK DUP . CR
+[38;2;255;165;0m[Hera][39m 5238784
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4214909727] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4217094210] Expected: Should return block address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4218527943] Running BLOCK.zero_block: 0 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4219977573] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4222055229] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4223277429] Running BLOCK.large_block: 65536 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4224659250] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4226792472] Expected: Should handle large number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4228112889] Running BLOCK.negative: -1 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4229545404] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4231759161] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4233066705] Running BLOCK.empty_stack: BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4234452159] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4236585360] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4237958277] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4239482205] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4241057247] Testing word: BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4242129591] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4243323882] Running BUFFER.basic: 1 BUFFER DUP . CR
+[38;2;255;165;0m[Hera][39m 5238784
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4246037880] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4248114507] Expected: Should return buffer address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4249503300] Running BUFFER.zero_block: 0 BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4251020487] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4253201442] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4254462387] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4256121114] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4258210257] Expected: Should flush if dirty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4259517528] Running BUFFER.empty_stack: BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4260896892] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4263048090] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4264428420] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4265844891] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4267437468] Testing word: UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4268537238] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4269653514] Running UPDATE.basic: 1 BLOCK UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4271568273] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4273633476] Expected: Should mark block dirty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4275055449] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4276695339] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4278640548] Expected: Should handle multiple updates
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4279991688] Running UPDATE.no_block: 0 SCR ! UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4281573219] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4283655936] Expected: Should error: blk=0 is invalid
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4284987966] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4286376990] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4287952914] Testing word: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4289144979] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4290264321] Running SAVE-BUFFERS.basic: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4292120238] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4294155327] Expected: Should flush all buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4295466714] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4297294701] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4299331008] Expected: Should save dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4300689162] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4302214728] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4304358177] Expected: Should handle no dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4305710136] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4307150631] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4308705219] Testing word: EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4309858896] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4310871159] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4313075676] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4315379250] Expected: Should invalidate all buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4316672346] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4318199634] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4319945868] Expected: Should invalidate used buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4321050342] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4322406732] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4324034316] Expected: Should handle dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4325072010] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4326218169] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4327422477] Testing word: FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4328251284] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4329147039] Running FLUSH.basic: FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4330384779] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4332509160] Expected: Should save and invalidate buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4333813911] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4335180969] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4336721865] Expected: Should flush dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4337745069] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4338895428] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4340746977] Expected: Should handle empty buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4342073526] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4343357949] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4344854976] Testing word: LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4346045298] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4347253491] Running LOAD.basic: 1 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4349116716] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4351259304] Expected: Should interpret block 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4352608764] Running LOAD.zero_block: 0 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4354217532] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4356196719] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4357330110] Running LOAD.nonexistent: 9999 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4358688999] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4360611276] Expected: Should handle missing block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4361820519] Running LOAD.empty_stack: LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4363034928] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4364792985] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4365835887] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4366925031] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4368137004] Testing word: LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4368970074] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4369863561] Running LIST.basic: 1 LIST
+
+[38;2;255;165;0m[Hera][39m Block 1
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4392675777] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4394219151] Expected: Should display block 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4395215874] Running LIST.zero_block: 0 LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4396331037] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4398009105] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4399003203] Running LIST.nonexistent: 9999 LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4400023782] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4401956706] Expected: Should handle missing block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4403223048] Running LIST.empty_stack: LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4404341823] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4406120019] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4407202590] LIST: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4408249314] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4409511162] Testing word: SCR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4410339675] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4411235283] Running SCR.basic: SCR @ . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4412662674] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4414176144] Expected: Should show current block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4415243196] Running SCR.after_list: 1 LIST SCR @ . CR
+
+[38;2;255;165;0m[Hera][39m Block 1
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+
+
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4437524847] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4439075340] Expected: Should update after LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4440111606] Running SCR.after_load: 1 LOAD SCR @ . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4441239537] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4442804835] Expected: Should update after LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4443827703] SCR: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4444869240] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4446140748] Testing word: THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4447341150] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4448319099] Running THRU.single_block: 1 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4449927678] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4451607342] Expected: Should load single block (1-1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4452729120] Running THRU.ascending: 1 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4453828470] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4455427725] Expected: Should load blocks 1-3 in order
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4456488120] Running THRU.descending: 3 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4457578818] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4459145355] Expected: Should auto-swap and load 1-3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4460419404] Running THRU.same_block: 2 2 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4461853158] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4463740638] Expected: Should load single block (2-2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4464910863] Running THRU.zero_start: 0 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4466250159] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4467945804] Expected: Should reject block 0 as start
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4468987866] Running THRU.zero_end: 1 0 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4470005946] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4471662489] Expected: Should reject block 0 as end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4472691153] Running THRU.both_zero: 0 0 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4473746949] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4475845458] Expected: Should reject both blocks as 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4477204746] Running THRU.invalid_start: 9999 10000 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4478481651] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4480218561] Expected: Should reject invalid start block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4481338176] Running THRU.invalid_end: 1 9999 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4482418773] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4484126430] Expected: Should reject invalid end block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4485208455] Running THRU.both_invalid: 9998 9999 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4486297452] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4487975331] Expected: Should reject both invalid blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4489073316] Running THRU.empty_stack: THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4490169222] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4492318446] Expected: Should cause stack underflow (no args)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4493672148] Running THRU.one_arg: 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4494748692] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4496400405] Expected: Should cause stack underflow (one arg)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4497539697] Running THRU.small_range: 1 2 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4498600239] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4500125889] Expected: Should load 2-block range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4501161945] Running THRU.medium_range: 1 5 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4502222109] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4503913848] Expected: Should load 5-block range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4505388132] Running THRU.negative_start: -1 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4506823734] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4508750169] Expected: Should handle negative start
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4509826356] Running THRU.negative_end: 1 -3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4510927827] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4512559968] Expected: Should handle negative end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4513606965] Running THRU.both_negative: -3 -1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4514626410] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4516322454] Expected: Should handle both negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4517384382] THRU: 17 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4518579555] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4520064654]
+[38;2;255;165;0m[Hera][39m === Testing Module: Dictionary Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4521529173] Running Dictionary Words Tests (Module 4)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4522911414] Testing word: HERE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4523799504] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4524679488] Running HERE.basic: HERE HERE = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4526141109] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4527694332] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4528669887] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4530078336] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4531620135] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4532852142] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4534616667] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4536486192] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4537485099] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4539317244] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4540862466] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4541841087] Running HERE.stability: HERE DUP HERE = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4543306362] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4544858892] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4545851625] HERE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4547112192] Testing word: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4548014772] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4549021134] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4551105258] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4552846284] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4553923626] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4555645668] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4557213906] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4558168482] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4559781534] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4561374342] Expected: Should print: -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4562667375] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4564784910] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4566505062] Expected: Should print: 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4567624698] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4569470325] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4571029869] Expected: Should store and retrieve
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4572131004] Running ALLOT.empty_stack: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4573136862] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4574817618] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4575914322] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4577210295] Testing word: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4578272118] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4579378335] Running ,.basic: 42 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4581333645] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4582941090] Expected: Should compile 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4583873700] Running ,.negative: -999 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4585160244] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4586926911] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4588429251] Expected: Should compile -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4589410413] Running ,.zero: 0 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4590911409] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4592474733] Expected: Should compile 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4593628956] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4595575257] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4597286316] Expected: Should compile max int
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4598297109] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4600021755] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4601550030] Expected: Should compile min int
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4602518445] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS
+[38;2;255;165;0m[Hera][39m 20 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4604248992] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4605759648] Expected: Should compile multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4606819791] Running ,.empty_stack: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4608012927] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4609917900] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4611053748] ,: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4612091190] Testing word: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4612949103] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4613868861] Running C,.basic: 65 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4615400895] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4616965563] Expected: Should compile byte 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4617961215] Running C,.zero: 0 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4619507235] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4621069971] Expected: Should compile byte 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4622037084] Running C,.high_byte: 255 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4623674160] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4625249769] Expected: Should compile byte 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4626294792] Running C,.truncation: 256 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4627830480] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4629408231] Expected: Should truncate to 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4630396365] Running C,.negative: -1 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4631857125] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4633393569] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4634361564] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ .
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4636086294] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4637614905] Expected: Should compile multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4638622065] Running C,.empty_stack: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4639756485] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4641393897] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4642435770] C,: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4643485413] Testing word: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4644287886] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4645179273] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4646946339] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4648489545] Expected: Should compile double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4649442693] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4650925377] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4652496576] Expected: Should compile zero double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4653640530] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m -2000 -1000
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4655539812] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4657098642] Expected: Should compile negative double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4658180079] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m -1 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4659939186] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4661505240] Expected: Should compile large double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4662571851] Running 2,.one_item: 42 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4663618974] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4665334695] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4666537533] Running 2,.empty_stack: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4667707044] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4669407204] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4670484252] 2,: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4671545823] Testing word: PAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4672370829] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4673261250] Running PAD.basic: PAD PAD = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4674694878] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4676250411] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4677376515] Running PAD.different_from_here: PAD HERE = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4679066112] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4680846618] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4681998363] Running PAD.stability: PAD DUP PAD = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4683585018] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4685159514] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4686112662] Running PAD.usable: PAD 42 OVER ! @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4687572645] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4689131937] Expected: Should be usable memory
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4690149555] PAD: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4691225133] Testing word: SP@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4692094239] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4692973173] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4694626734] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4696170297] Expected: Should show stack effect
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4697281029] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4699028418] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4700615913] Expected: Should work on empty stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4701634308] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4703361558] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4704943446] Expected: Should track changes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4705922214] SP@: 3 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4707033954] Testing word: SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4707916815] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4708948545] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP!
+[38;2;255;165;0m[Hera][39m 3 [35m[HADES][TEST ] [0m[KRELTSC: 4711068369] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4712605653] Expected: Should restore stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4713688182] Running SP!.invalid_addr: 0 SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4714880394] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4716534711] Expected: Should cause error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4717490862] Running SP!.empty_stack: SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4718477841] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4720167795] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4721233881] SP!: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4722397890] Testing word: LATEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4723320021] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4724427960] Running LATEST.basic: LATEST LATEST = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4726280160] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4728025365] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4728966879] Running LATEST.stability: LATEST DUP LATEST = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4730553492] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4732153608] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4733084811] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4734180780] Testing word: COMPILATION
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4735167150] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4736120424] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 ,
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4737989214] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4739841918] Expected: Should advance HERE by 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4741077873] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4743086103] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4744834773] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4746463743] Expected: Should advance correctly
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4747479219] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4749139479] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4750918200] Expected: Should combine allot and comma
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4752013077] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4753833714] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4755495045] Expected: PAD should be isolated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4756516590] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4757657352] Testing word: STACK_MGMT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4758557958] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4759431306] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! .
+[38;2;255;165;0m[Hera][39m 43 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4761139005] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting STACK_MGMT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4762729629] Expected: Should print: 43 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4763695818] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4765374894] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting STACK_MGMT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4766960583] Expected: Should preserve depth
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4767927297] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4769238999] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4770486063]
+[38;2;255;165;0m[Hera][39m === Testing Module: Dictionary Manipulation Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4771983489] Running Dictionary Manipulation Words Tests (Module 14)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4773239247] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4774476294] Testing word: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4775362284] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4776280047] Running CREATE.basic: CREATE test1 42 , test1 @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4778732742] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4780305180] Expected: Should create and store
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4781348796] Running CREATE.empty_name: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4782502053] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4784266872] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4785284385] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4787706441] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4789285515] Expected: Newest definition should win (prints 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4790426361] Running CREATE.duplicate: CREATE test2 CREATE test2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4792153485] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4793751312] Expected: Should allow redefinition (latest shadows)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4794973386] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4796173641] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4797439143] Testing word: FORGET
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4798410792] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4799329500] Running FORGET.basic: CREATE temp1 FORGET temp1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4801966092] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4803592353] Expected: Should forget word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4804551444] Running FORGET.nonexistent: FORGET nonexistent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4805875074] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4807614168] Expected: Should handle missing word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4808616666] Running FORGET.protected: FORGET FORGET
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4810193997] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4812021774] Expected: Should protect system words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4813155543] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4814261361] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4815474573] Testing word: FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4816363713] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4817274777] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4819676946] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FENCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4821250203] Expected: Should forget a word defined after FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4822399344] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4824289260] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FENCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4825502955] Expected: Should refuse to forget a word defined before FEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4826725365] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4828926627] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FENCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4830484155] Expected: Forgetting the newest word must not disturb an ol
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4831725234] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4832955351] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4834207623] Testing word: IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4835119632] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4836028575] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4838785497] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IMMEDIATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4840407558] Expected: Should execute immediately
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4841424168] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4843235103] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IMMEDIATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4844860020] Expected: Should handle double immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4845980286] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4847113467] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4848342765] Testing word: FIND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4849180896] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4850214159] Running FIND.existing: FIND DUP . CR
+[38;2;255;165;0m[Hera][39m 35722304
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4852062264] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4853655891] Expected: Should find system word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4854636864] Running FIND.user_word: : test5 44 ; FIND test5 . CR
+[38;2;255;165;0m[Hera][39m 36056160
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4856754840] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4858208418] Expected: Should find user word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4859257557] Running FIND.nonexistent: FIND nonexistent . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4860777705] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4862340651] Expected: Should return 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4863290817] Running FIND.empty: FIND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4864260072] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4865950782] Expected: Should error (no token)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4866830199] FIND: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4867911867] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4869139611] Testing word: DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4870038285] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4870939983] Running DEFINITIONS.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4872192528] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4873831557] Expected: Should set current to context
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4874964003] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4876278771] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4877909925] Expected: Should be idempotent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4878933906] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4880086680] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4881264633] Testing word: SMUDGE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4882107930] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4883162193] Running SMUDGE.during_def: : test6 SMUDGE 45 ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4885243146] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SMUDGE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4886877198] Expected: Should hide incomplete def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4887927597] Running SMUDGE.outside_def: SMUDGE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4889120544] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SMUDGE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4890783828] Expected: Should error outside def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4891816587] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4892911149] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4894143870] Testing word: LATEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4894998087] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4895791026] Running LATEST.basic: LATEST @ . CR
+[38;2;255;165;0m[Hera][39m 35803728
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4897598370] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4899159090] Expected: Should show latest word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4900175469] Running LATEST.after_def: : test7 46 ; LATEST @ . CR
+[38;2;255;165;0m[Hera][39m 35842912
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4902297876] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4903894527] Expected: Should update after def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4904890578] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST
+[38;2;255;165;0m[Hera][39m 35842912
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4906917771] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4908703968] Expected: Should update after forget
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4909752099] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4910819529] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4912026441] Testing word: >BODY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4912816146] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4913698587] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR
+[38;2;255;165;0m[Hera][39m 36057672
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4916125284] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4917795141] Expected: Should get param field
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4918796211] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR
+[38;2;255;165;0m[Hera][39m 36058136
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4921071582] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4922667771] Expected: Should get var storage
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4923680748] Running >BODY.nonexistent: ' NONEXISTENT >BODY
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4924846626] ': word 'NONEXISTENT' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4925997447] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4927826715] Expected: Should handle missing word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4929114582] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4930434432] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4931811570] Testing word: HIDDEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4932713772] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4933592601] Running HIDDEN.basic: : test10 HIDDEN 47 ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4935400491] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HIDDEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4936981140] Expected: Should hide word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4937905959] Running HIDDEN.outside_def: HIDDEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4939045692] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HIDDEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4940747280] Expected: Should error outside def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4941764457] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4942896063] === Dictionary Manipulation Words Summary: 0 passed, 0 failed,
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4944138927]
+[38;2;255;165;0m[Hera][39m === Testing Module: Vocabulary Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4945514217] Running Vocabulary Words Tests (Module 15)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4946632572] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4947888603] Testing word: VOCABULARY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4948757814] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4949655228] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4955276382] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4956706608] Expected: Should create vocabulary
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4957523529] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC
+[38;2;255;165;0m[Hera][39m 36062656
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4962823593] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4964431815] Expected: Should create and switch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4966088736] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4974295599] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4976011383] Expected: Should create word in isolated vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4977161763] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN
+[38;2;255;165;0m[Hera][39m 11
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4985628018] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4987146465] Expected: Should access word across vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4988197956] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4994169411] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4995785886] Expected: Should create multiple vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4996731663] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4998089901] VOCABULARY: duplicate 'TESTVOC'
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4999058463] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5000806146] Expected: Should handle duplicate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5001872421] Running VOCABULARY.empty_name: VOCABULARY
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5003041974] VOCABULARY: missing name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5003979918] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5005757463] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5006806371] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5008007361] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5009269041] Testing word: FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5010140877] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5011031403] Running FORTH.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5014943892] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5016178650] Expected: Should select FORTH vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5017095762] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5019213066] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5020814190] Expected: Should find word in FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5021861439] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5027134623] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5028717855] Expected: Should return to FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5029710252] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5030702082] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5031793725] Testing word: DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5032784694] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5033774487] Running DEFINITIONS.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5038116216] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5039746089] Expected: Should set current vocabulary
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5040720867] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5045547444] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5047372827] Expected: Should set new current
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5048435322] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5053916175] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5055479499] Expected: Should create in correct vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5056331805] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5057297259] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5058569271] Testing word: CONTEXT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5059596087] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5060663454] Running CONTEXT.basic: CONTEXT @ . CR
+[38;2;255;165;0m[Hera][39m 36068640
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5062444569] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5064097962] Expected: Should show current context
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5065150755] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5066377596] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5067935712] Expected: Should allow modification (impl-defined effect)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5069172045] Running CONTEXT.initial: FORTH CONTEXT @ . CR
+[38;2;255;165;0m[Hera][39m 35813536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5073475953] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5075044023] Expected: Should show FORTH vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5076036420] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5077036902] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5078272605] Testing word: CURRENT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5079217122] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5080294128] Running CURRENT.basic: CURRENT @ . CR
+[38;2;255;165;0m[Hera][39m 36068640
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5081913963] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5083541043] Expected: Should show current vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5084577897] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF
+[38;2;255;165;0m[Hera][39m 36065344
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5090179689] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5091785685] Expected: Should show new vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5092744440] Running CURRENT.protect: CURRENT @ 1+ CURRENT !
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5094014667] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5095279392] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5096972685] Expected: Should allow modification (impl-defined effect)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5098249401] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5099335500] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5100606273] Testing word: ORDER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5101443123] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5102363889] Running ORDER.basic: ORDER
+[38;2;255;165;0m[Hera][39m Search order:
+[38;2;255;165;0m[Hera][39m
+
+
+[38;2;255;165;0m[Hera][39m Current:
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5104894200] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5106593772] Expected: Should list search order
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5107607694] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI
+[38;2;255;165;0m[Hera][39m Search order:
+[38;2;255;165;0m[Hera][39m
+
+
+[38;2;255;165;0m[Hera][39m Current:
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5113836756] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5115115173] Expected: Should show all vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5115917961] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER
+[38;2;255;165;0m[Hera][39m Search order:
+
+
+[38;2;255;165;0m[Hera][39m Current:
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5120899896] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5122481301] Expected: Should show FORTH only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5123480607] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5124686574] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5125902285]
+[38;2;255;165;0m[Hera][39m === Testing Module: System Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5127235869] Running System Words Tests (Module 18)...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 5128307226] Some system tests marked as unimplemented due to system-level e
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5129627349] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5130930693] Testing word: QUIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5131802592] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5132902530] Running QUIT.in_definition: : BAD-WORD QUIT ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5134914645] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting QUIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5136619089] Expected: Should prevent compilation
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5137882239] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5139025815] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5140270128] Testing word: ABORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5141110338] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5142047337] Running ABORT.basic: ABORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5143162689] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5144742225] Expected: Should clear stacks and return to QUIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5145893592] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5147052036] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5148712653] Expected: Should clear stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5149737348] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5151563445] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5153143233] Expected: ABORT may appear in a definition; when executed i
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5154378957] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5155465119] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5156664345] Testing word: ABORT"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5157541284] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5158427967] Running ABORT".condition_true: -1 ABORT" Error"
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5160004878] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5161519986] Expected: Should abort with message (no error; stacks clear
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5162786874] Running ABORT".condition_false: 0 ABORT" Error"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5164028394] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5165605746] Expected: Should not abort
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5166528948] Running ABORT".empty_stack: ABORT"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5167622355] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5169311196] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5170354728] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5171466405] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5172676950] Testing word: BYE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5173524321] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5174254890] BYE: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5175183132] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5176273935] Testing word: COLD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5177063220] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5178061056] COLD: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5179173321] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5180380191] Testing word: WARM
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5181218574] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5182122645] WARM: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5183291715] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5184519669]
+[38;2;255;165;0m[Hera][39m === Testing Module: Defining Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5185846197] Running Defining Words Tests (Module 13)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5186950398] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5188206702] Testing word: :
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5189023434] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5189935737] Running :.basic: : TEST1 42 ; TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5192106213] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5193690999] Expected: Should define and execute
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5194734279] Running :.empty_name: :
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5195993124] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5197644690] Expected: Should handle empty definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5198694228] Running :.nested: : TEST3 : ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5200195581] Nested ':' inside a definition is not allowed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5201358183] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5203033164] Expected: Should prevent nested definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5204132892] :: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5205344802] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5206611837] Testing word: ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5207478192] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5208387513] Running ;.alone: ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5209559649] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ; ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5211168018] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5212248321] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5214285951] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ; ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5215850745] Expected: Should handle immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5216901669] ;: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5217969519] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5219226831] Testing word: CONSTANT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5220147345] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5221019349] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5223751134] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5225423637] Expected: Should create constant
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5226433086] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5228319684] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5229902538] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5230880991] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5232915933] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5234595030] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5235597654] Running CONSTANT.empty_stack: CONSTANT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5236989912] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5238757146] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5239836735] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5240979450] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5242209840] Testing word: VARIABLE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5243118783] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5244004416] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5246432394] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5248130454] Expected: Should create variable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5249134821] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5251414140] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5253157518] Expected: Should create multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5254160667] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @
+[38;2;255;165;0m[Hera][39m -99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5256140085] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5257768509] Expected: Should store/fetch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5258706453] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5259804627] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5261042094] Testing word: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5261939676] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5262852630] Running CREATE.basic: CREATE OBJ1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5264481642] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5266097550] Expected: Should create word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5267213028] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5269986141] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5271545685] Expected: Should allow data
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5272552845] Running CREATE.empty_name: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5273585646] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5275326189] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5276547507] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5277850977] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5279221101] Testing word: DOES>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5280160326] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5281258248] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5285187894] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5286749013] Expected: Should define behavior
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5287745526] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5289746448] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5291501355] Expected: Should work with arrays
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5292732354] Running DOES>.outside: DOES>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5294208654] DOES>: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5295222093] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5297025069] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5298118812] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5299226184] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5300462181] Testing word: [
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5301292752] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5302205013] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5304602226] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting [ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5306194467] Expected: Should enter interpret
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5307340206] Running [.outside: [
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5308383843] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting [ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5310002229] Expected: Should be allowed outside definition (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5311340874] [: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5312420547] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5313656985] Testing word: ]
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5314488564] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5315373588] Running ].basic: [ 42 ] . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5316575691] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5318099619] Expected: Should resume compile
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5319051906] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5321362704] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5323046589] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5324117799] ]: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5325252219] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5326500060] Testing word: DEFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5327332731] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5328238293] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5331460722] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5333044962] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5333968290] Running DEFER.uninit: DEFER DF2 DF2
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5335501794] DEFER runtime: no target set for 'DF2'
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5336828217] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5338588290] Expected: Should error: uninitialized deferred word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5339965008] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5341044702] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5342317239] Testing word: IS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5343152997] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5344058874] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5346682005] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5348235501] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5349152046] Running IS.not_defer: 42 IS DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5350347660] IS: 'DUP' was not created by DEFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5351673348] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5353851321] Expected: Should error: DUP is not a DEFER word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5355328629] Running IS.not_found: 42 IS NOSUCH
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5356819104] IS: word 'NOSUCH' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5358028410] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5360132022] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5361438033] IS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5362798686] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5364439836] Testing word: DEFER@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5365534335] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5366696034] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5370421266] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5372490018] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5373717342] Running DEFER@.not_found: DEFER@ NOSUCH2
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5375127492] DEFER@: word 'NOSUCH2' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5376343371] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5378463363] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5379807048] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5381258484] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5382872082] Testing word: [']
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5383975464] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5385126348] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . .
+[38;2;255;165;0m[Hera][39m 77 77
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5388528411] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5390509929] Expected: Should print: 77 77
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5391732066] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5395358955] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5397034461] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5398089774] Running ['].not_found: : BKT3 ['] NOSUCHWORD ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5400313842] [']': word 'NOSUCHWORD' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5401331418] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5403008688] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5404070952] [']: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5405344560] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5406676254]
+[38;2;255;165;0m[Hera][39m === Testing Module: Control Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5408267865] Running Control Words Tests (Module 12)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5409546072] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5410968318] Testing word: IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5411923314] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5412836289] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5416225080] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5417426889] Expected: Should take true branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5418242613] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
+[38;2;255;165;0m[Hera][39m 24
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5420643228] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5422259388] Expected: Should take false branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5423427786] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ;
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5425992852] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5427977352] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5429520306] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5430496764] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5432584857] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5434147887] Expected: Should work without ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5435046834] Running IF.empty_stack: IF
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5436265044] IF: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5437162605] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5439098427] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5440263885] IF: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5441532138] Testing word: IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5442396036] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5443289880] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5445841905] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5447359680] Expected: Should take true branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5448370956] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
+[38;2;255;165;0m[Hera][39m 24
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5450407788] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5451925878] Expected: Should take false branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5453064141] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ;
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5455945698] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5457592959] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5458592034] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5460789579] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5462301117] Expected: Should work without ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5463327324] Running IF.empty_stack: IF
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5464268187] IF: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5465165748] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5466840855] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5468180109] IF: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5469446682] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5470655715] Testing word: ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5471555964] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5472464403] Running ELSE.alone: ELSE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5473723479] ELSE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5474552643] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5476254336] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5477309208] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5479165146] ELSE: missing IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5479979148] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5481642537] Expected: Should prevent double ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5482925112] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5484195612] Testing word: ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5485102560] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5486094285] Running ELSE.alone: ELSE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5487369195] ELSE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5488222173] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5489913765] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5490958431] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5492693745] ELSE: missing IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5493513753] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5495275590] Expected: Should prevent double ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5496558249] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5497646196] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5499079614] Testing word: THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5499916401] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5500842312] Running THEN.alone: THEN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5502171234] THEN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5503018080] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5504691948] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5505690792] Running THEN.extra: : BAD IF 1 THEN THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5507426862] CF: underflow
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5508247101] THEN: unmatched
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5509096173] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5510797719] Expected: Should prevent extra THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5512018995] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5513223660] Testing word: THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5514172587] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5515149717] Running THEN.alone: THEN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5516312571] THEN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5517154860] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5518851345] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5519931396] Running THEN.extra: : BAD IF 1 THEN THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5521622337] CF: underflow
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5522418636] THEN: unmatched
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5523262836] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5525006235] Expected: Should prevent extra THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5526269490] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5527349058] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5528812212] Testing word: BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5529647298] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5530579845] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5533781232] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5535365661] Expected: Should loop until true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5536397391] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5539733493] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5541548880] Expected: Should loop while true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5542719504] Running BEGIN.alone: BEGIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5543832546] BEGIN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5544684537] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5546313297] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5547431358] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5548520817] Testing word: BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5549389923] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5550277152] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5552952321] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5554498992] Expected: Should loop until true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5555746224] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5558700021] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5560622865] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5562247593] Expected: Should loop while true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5563233942] Running BEGIN.alone: BEGIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5564273253] BEGIN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5565086268] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5566794765] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5567874858] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5569059678] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5570489652] Testing word: UNTIL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5571336750] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5572312662] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5575007928] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5576602500] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5577579210] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5579219499] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5580852501] Expected: Should be immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5581841160] Running UNTIL.no_begin: UNTIL
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5583187029] UNTIL: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5584192572] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5586082425] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5587167537] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5588253804] Testing word: UNTIL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5589102519] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5590001739] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5592723129] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5594273790] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5595248253] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5597286996] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5599102761] Expected: Should be immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5600164647] Running UNTIL.no_begin: UNTIL
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5601205386] UNTIL: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5602046184] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5603843259] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5604875619] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5605993638] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5607248241] Testing word: WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5608088913] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5608981728] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ;
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5611751040] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5613518526] Expected: Should count up
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5614518630] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5617330194] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5618917857] Expected: Should handle zero iterations
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5620070946] Running WHILE.no_begin: WHILE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5621166621] WHILE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5622026067] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5623722300] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5624787294] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5625901806] Testing word: WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5626936329] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5627919591] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ;
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5630774310] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5632350360] Expected: Should count up
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5633292546] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5635351197] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5636930607] Expected: Should handle zero iterations
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5637985143] Running WHILE.no_begin: WHILE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5638958997] WHILE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5639834592] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5641707960] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5642811741] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5644108197] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5645411226] Testing word: REPEAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5646219096] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5647121676] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5649279951] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5651307501] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5652862257] Expected: Should terminate loop
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5653867170] Running REPEAT.no_while: REPEAT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5655096069] REPEAT: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5656138551] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5657903097] Expected: Should error without WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5658960237] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5660108748] Testing word: REPEAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5660986842] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5661861198] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5664432816] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5665973838] Expected: Should terminate loop
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5666962224] Running REPEAT.no_while: REPEAT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5667917514] REPEAT: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5668829145] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5670513492] Expected: Should error without WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5671594467] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5672901633] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5674240404] Testing word: DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5675136348] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5676011019] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5679497586] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5681028696] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5681990832] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
+[38;2;255;165;0m[Hera][39m -5 -4 -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5684265972] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5685902103] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5687066889] Running DO.empty: : TEST15 0 0 DO LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5688989859] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5690614965] Expected: Should handle empty range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5691630567] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ;
+[38;2;255;165;0m[Hera][39m 0 1 2 1 2 3 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5694463971] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5696040042] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5697045879] DO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5698160979] Testing word: DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5699019291] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5700055872] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 [32m[HADES][INFO ] [0m[KRELTSC: 5703163578] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5704653024] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5706250956] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5707236612] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
+[38;2;255;165;0m[Hera][39m -5 -4 -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5709551295] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5711106828] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5712164388] Running DO.empty: : TEST15 0 0 DO LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5713957683] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5715708012] Expected: Should handle empty range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5716907889] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ;
+[38;2;255;165;0m[Hera][39m 0 1 2 1 2 3 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5720023806] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5721568713] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5722540593] DO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5723617494] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5724911493] Testing word: ?DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5725749057] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5726604618] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5729997987] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5731805436] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5732952372] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5734978578] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5736561075] Expected: Should skip when equal
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5737595871] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO
+[38;2;255;165;0m[Hera][39m 0 1 2 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5740116123] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5741656074] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5742695238] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5743986045] Testing word: ?DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5744946207] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5746008912] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5748842673] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5750422041] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5751438273] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5753126316] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5754663705] Expected: Should skip when equal
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5755630881] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5757746295] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4
+[38;2;255;165;0m[Hera][39m 0 1 2 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5760199557] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5761869204] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5762903580] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5763956898] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5765246277] Testing word: LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5766080313] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5766975921] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5769449994] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5771429160] Expected: Should increment by 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5772513978] Running LOOP.no_do: LOOP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5773675908] LOOP: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5774518470] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5776252566] Expected: Should error without DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5777371047] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5778465252] Testing word: LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5779305336] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5780155731] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5782920444] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5784484167] Expected: Should increment by 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5785502037] Running LOOP.no_do: LOOP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5786466777] LOOP: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5787285693] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5788992321] Expected: Should error without DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5790130920] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5791354464] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5792672172] Testing word: +LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5793549804] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5794457067] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
+[38;2;255;165;0m[Hera][39m 0 2 4 6 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5797737897] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5799338685] Expected: Should count by 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5800353111] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2
+[38;2;255;165;0m[Hera][39m 10 9 8 7 6 5 4 3 2 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5803028259] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5804675478] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5805603405] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE
+[38;2;255;165;0m[Hera][39m 0 3 6 9
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5808254550] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5809853301] Expected: Should use stack value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5810869239] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5811945195] Testing word: +LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5812784754] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5813696910] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5815905963] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 0 2 4 6 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5817988869] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5819733801] Expected: Should count by 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5820702867] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2
+[38;2;255;165;0m[Hera][39m 10 9 8 7 6 5 4 3 2 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5823618486] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5825210118] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5826188592] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE
+[38;2;255;165;0m[Hera][39m 0 3 6 9
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5828445714] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5830088901] Expected: Should use stack value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5831200095] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5832329496] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5833639077] Testing word: I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5834568621] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5835449067] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
+[38;2;255;165;0m[Hera][39m 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5837824650] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5839415904] Expected: Should print: 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5840417478] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5842356156] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5843892054] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5844872187] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
+[38;2;255;165;0m[Hera][39m 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5847342144] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5848961958] Expected: Should print: 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5849925753] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
+[38;2;255;165;0m[Hera][39m 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5852613711] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5854166346] Expected: Should print: 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5855172981] I: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5856236967] Testing word: I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5857071360] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5857999224] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
+[38;2;255;165;0m[Hera][39m 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5860501773] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5862145527] Expected: Should print: 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5863232823] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5865683418] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5866969290] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5868484986] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5869404996] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
+[38;2;255;165;0m[Hera][39m 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5871354300] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5872918065] Expected: Should print: 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5873878437] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
+[38;2;255;165;0m[Hera][39m 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5876508288] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5878175562] Expected: Should print: 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5879202882] I: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5880258195] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5881510824] Testing word: J
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5882376234] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5883282552] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
+[38;2;255;165;0m[Hera][39m 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5886165285] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5887712124] Expected: Should print: 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5888792154] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ;
+[38;2;255;165;0m[Hera][39m 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5891676462] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5893280988] Expected: Should print: 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5894280483] J: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5895348690] Testing word: J
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5896156938] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5897049270] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
+[38;2;255;165;0m[Hera][39m 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5899627272] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5901131376] Expected: Should print: 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5902149918] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ;
+[38;2;255;165;0m[Hera][39m 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5905472580] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5907208839] Expected: Should print: 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5908203651] J: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5909286453] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5910544647] Testing word: EXIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5911402434] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5912358711] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5914539456] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5916100449] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5917055151] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5919524205] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5921855352] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5923393602] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5924344986] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5926698813] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5928267072] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5929199808] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
+[38;2;255;165;0m[Hera][39m 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5931187521] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5932744650] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5933720016] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5934837321] Testing word: EXIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5935747566] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5936817663] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5939302278] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5940866715] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5941824609] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5943934227] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5945594004] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5946507105] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5949546372] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5951274756] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5952234372] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
+[38;2;255;165;0m[Hera][39m 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5954690322] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5956256460] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5957227185] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5958312360] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5959571121] Testing word: LEAVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5960381049] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5961241062] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5964986391] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5966594067] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5967513384] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5969956272] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5971522725] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5972478876] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5974685535] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5976376245] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5977450269] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5978745696] Testing word: LEAVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5979666168] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5980666230] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5983378611] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5984975430] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5985930426] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5987793903] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5989541859] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5991271587] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5992344792] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5995424484] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5997004419] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5997943035] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5999020209] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6000240561] Testing word: UNLOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6001316811] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6002228610] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6004670280] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6006318906] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6007492554] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6010366047] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6011965155] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6012948039] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6014064252] Testing word: UNLOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6014917902] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6015771783] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6018251799] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6019783350] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6020696325] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6023951829] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6025637016] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6026640606] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6027716835] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6028965495] Testing word: AGAIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6029808078] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6030739764] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG
+[38;2;255;165;0m[Hera][39m 3 [32m[HADES][INFO ] [0m[KRELTSC: 6033933486] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6035159886] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6036937158] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6037989741] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6040922580] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6042529374] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6043490775] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6044561712] Testing word: AGAIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6045378192] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6046220964] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6049102773] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6050971878] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6052033407] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6054886929] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6056479401] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6057419025] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6058689588] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6059930436] Testing word: CASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6060782133] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6061644372] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6065441886] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6067261242] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6068223567] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6071063607] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6072662400] Expected: Should print: 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6073610004] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6076594167] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6078004968] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6079642107] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6080802441] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF
+[38;2;255;165;0m[Hera][39m 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6083770077] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6085400244] Expected: Should print: 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6086349864] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA
+[38;2;255;165;0m[Hera][39m 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6088593840] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6090142590] Expected: Should print: 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6091069593] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6092156112] Testing word: CASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6093004218] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6093907512] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6097206759] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6098897553] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6099826614] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6102678708] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6104254296] Expected: Should print: 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6105207255] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6107697288] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6109569522] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6110583885] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF
+[38;2;255;165;0m[Hera][39m 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6113374449] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6114993675] Expected: Should print: 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6116147289] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA
+[38;2;255;165;0m[Hera][39m 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6118427280] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6119973426] Expected: Should print: 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6120968301] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6122247600] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6123578811]
+[38;2;255;165;0m[Hera][39m === Testing Module: StarForth Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6125231448] Running StarForth Words Tests (Module 17: StarForth Extensions)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6126703422] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6127995405] Testing word: ENTROPY@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6128882907] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6129792417] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6132480795] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6134088282] Expected: Should show execution count > 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6135149874] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6137364177] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6139202790] Expected: Should show 0 for unused word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6140379693] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6142798746] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6144506550] Expected: Should increment with each call
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6145583829] Running ENTROPY@.null_addr: 0 ENTROPY@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6146790951] ENTROPY@: null dictionary entry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6147763818] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6149551401] Expected: Should handle null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6150636366] Running ENTROPY@.empty_stack: ENTROPY@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6151815453] ENTROPY@: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6152950125] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6154712907] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6155896320] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6157179063] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6158451873] Testing word: ENTROPY!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6159324822] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6160231896] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY!
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6162617664] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6163917921] Expected: Should set entropy to 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6164966955] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6167301483] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6169271220] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6170899854] Expected: Should overwrite previous value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6171988368] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6174183645] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6175760136] Expected: Should set entropy to 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6176380224] Running ENTROPY!.null_addr: 42 0 ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6177257646] ENTROPY!: null dictionary entry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6178094916] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6179642574] Expected: Should handle null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6180617121] Running ENTROPY!.one_arg: 42 ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6181794486] ENTROPY!: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6182804418] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6184635765] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6185681502] Running ENTROPY!.empty_stack: ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6186827367] ENTROPY!: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6187779339] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6189482502] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6190556694] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6191679921] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6193027386] Testing word: WORD-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6193966569] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6194854092] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO
+[38;2;255;165;0m[Hera][39m Word Usage Statistics (Execution Heat Counts):
+
+[38;2;255;165;0m[Hera][39m =============================================
+
+[38;2;255;165;0m[Hera][39m DEFER@: 2
+
+[38;2;255;165;0m[Hera][39m IS: 5
+
+[38;2;255;165;0m[Hera][39m DEFER: 4
+
+[38;2;255;165;0m[Hera][39m WORD-ENTROPY: 1
+
+[38;2;255;165;0m[Hera][39m ENTROPY!: 7
+
+[38;2;255;165;0m[Hera][39m ENTROPY@: 8
+
+[38;2;255;165;0m[Hera][39m ENDCASE: 10
+
+[38;2;255;165;0m[Hera][39m ENDOF: 18
+
+[38;2;255;165;0m[Hera][39m OF: 18
+
+[38;2;255;165;0m[Hera][39m CASE: 10
+
+[38;2;255;165;0m[Hera][39m EXIT: 119
+
+[38;2;255;165;0m[Hera][39m UNLOOP: 6
+
+[38;2;255;165;0m[Hera][39m J: 58
+
+[38;2;255;165;0m[Hera][39m I: 212
+
+[38;2;255;165;0m[Hera][39m LEAVE: 6
+
+[38;2;255;165;0m[Hera][39m +LOOP: 6
+
+[38;2;255;165;0m[Hera][39m LOOP: 48
+
+[38;2;255;165;0m[Hera][39m DO: 42
+
+[38;2;255;165;0m[Hera][39m ?DO: 10
+
+[38;2;255;165;0m[Hera][39m UNTIL: 8
+
+[38;2;255;165;0m[Hera][39m AGAIN: 4
+
+[38;2;255;165;0m[Hera][39m REPEAT: 10
+
+[38;2;255;165;0m[Hera][39m WHILE: 10
+
+[38;2;255;165;0m[Hera][39m BEGIN: 20
+
+[38;2;255;165;0m[Hera][39m THEN: 32
+
+[38;2;255;165;0m[Hera][39m ELSE: 14
+
+[38;2;255;165;0m[Hera][39m IF: 32
+
+[38;2;255;165;0m[Hera][39m (LEAVE): 6
+
+[38;2;255;165;0m[Hera][39m (+LOOP): 40
+
+[38;2;255;165;0m[Hera][39m (LOOP): 152
+
+[38;2;255;165;0m[Hera][39m (DO): 48
+
+[38;2;255;165;0m[Hera][39m (?DO): 12
+
+[38;2;255;165;0m[Hera][39m (0BRANCH): 142
+
+[38;2;255;165;0m[Hera][39m (BRANCH): 72
+
+[38;2;255;165;0m[Hera][39m DOES>: 3
+
+[38;2;255;165;0m[Hera][39m does_rt: 1
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m LIT: 305
+
+[38;2;255;165;0m[Hera][39m FENCE: 3
+
+[38;2;255;165;0m[Hera][39m FORGET: 7
+
+[38;2;255;165;0m[Hera][39m ]: 3
+
+[38;2;255;165;0m[Hera][39m [: 4
+
+[38;2;255;165;0m[Hera][39m IMMEDIATE: 6
+
+[38;2;255;165;0m[Hera][39m CONSTANT: 4
+
+[38;2;255;165;0m[Hera][39m VARIABLE: 5
+
+[38;2;255;165;0m[Hera][39m CREATE: 23
+
+[38;2;255;165;0m[Hera][39m ;: 121
+
+[38;2;255;165;0m[Hera][39m :: 129
+
+[38;2;255;165;0m[Hera][39m ABORT": 3
+
+[38;2;255;165;0m[Hera][39m ABORT: 4
+
+[38;2;255;165;0m[Hera][39m QUIT: 1
+
+[38;2;255;165;0m[Hera][39m EXECUTE: 2
+
+[38;2;255;165;0m[Hera][39m ORDER: 3
+
+[38;2;255;165;0m[Hera][39m FORTH: 10
+
+[38;2;255;165;0m[Hera][39m CURRENT: 4
+
+[38;2;255;165;0m[Hera][39m CONTEXT: 5
+
+[38;2;255;165;0m[Hera][39m DEFINITIONS: 15
+
+[38;2;255;165;0m[Hera][39m VOCABULARY: 15
+
+[38;2;255;165;0m[Hera][39m ': 16
+
+[38;2;255;165;0m[Hera][39m FIND: 4
+
+[38;2;255;165;0m[Hera][39m >BODY: 2
+
+[38;2;255;165;0m[Hera][39m HIDDEN: 2
+
+[38;2;255;165;0m[Hera][39m SMUDGE: 2
+
+[38;2;255;165;0m[Hera][39m LATEST: 7
+
+[38;2;255;165;0m[Hera][39m SP@: 8
+
+[38;2;255;165;0m[Hera][39m SP!: 5
+
+[38;2;255;165;0m[Hera][39m PAD: 15
+
+[38;2;255;165;0m[Hera][39m 2,: 7
+
+[38;2;255;165;0m[Hera][39m C,: 10
+
+[38;2;255;165;0m[Hera][39m ,: 21
+
+[38;2;255;165;0m[Hera][39m ALLOT: 9
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 109
+
+[38;2;255;165;0m[Hera][39m SCR: 3
+
+[38;2;255;165;0m[Hera][39m THRU: 17
+
+[38;2;255;165;0m[Hera][39m LIST: 5
+
+[38;2;255;165;0m[Hera][39m LOAD: 5
+
+[38;2;255;165;0m[Hera][39m FLUSH: 3
+
+[38;2;255;165;0m[Hera][39m EMPTY-BUFFERS: 4
+
+[38;2;255;165;0m[Hera][39m SAVE-BUFFERS: 3
+
+[38;2;255;165;0m[Hera][39m UPDATE: 7
+
+[38;2;255;165;0m[Hera][39m BUFFER: 4
+
+[38;2;255;165;0m[Hera][39m BLOCK: 12
+
+[38;2;255;165;0m[Hera][39m SPACES: 10
+
+[38;2;255;165;0m[Hera][39m SPACE: 7
+
+[38;2;255;165;0m[Hera][39m TYPE: 43
+
+[38;2;255;165;0m[Hera][39m CR: 659
+
+[38;2;255;165;0m[Hera][39m EMIT: 15
+
+[38;2;255;165;0m[Hera][39m BLANK: 2
+
+[38;2;255;165;0m[Hera][39m SKIP: 4
+
+[38;2;255;165;0m[Hera][39m SCAN: 5
+
+[38;2;255;165;0m[Hera][39m SEARCH: 4
+
+[38;2;255;165;0m[Hera][39m COMPARE: 5
+
+[38;2;255;165;0m[Hera][39m CMOVE>: 4
+
+[38;2;255;165;0m[Hera][39m CMOVE: 6
+
+[38;2;255;165;0m[Hera][39m -TRAILING: 4
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m [']: 3
+
+[38;2;255;165;0m[Hera][39m BL: 19
+
+[38;2;255;165;0m[Hera][39m SOURCE: 2
+
+[38;2;255;165;0m[Hera][39m >IN: 5
+
+[38;2;255;165;0m[Hera][39m S": 37
+
+[38;2;255;165;0m[Hera][39m (s"): 4
+
+[38;2;255;165;0m[Hera][39m WORD: 15
+
+[38;2;255;165;0m[Hera][39m SPAN: 4
+
+[38;2;255;165;0m[Hera][39m EXPECT: 4
+
+[38;2;255;165;0m[Hera][39m COUNT: 14
+
+[38;2;255;165;0m[Hera][39m OCTAL: 6
+
+[38;2;255;165;0m[Hera][39m HEX: 7
+
+[38;2;255;165;0m[Hera][39m DECIMAL: 14
+
+[38;2;255;165;0m[Hera][39m BASE: 9
+
+[38;2;255;165;0m[Hera][39m SIGN: 3
+
+[38;2;255;165;0m[Hera][39m HOLD: 2
+
+[38;2;255;165;0m[Hera][39m #>: 16
+
+[38;2;255;165;0m[Hera][39m #S: 11
+
+[38;2;255;165;0m[Hera][39m #: 5
+
+[38;2;255;165;0m[Hera][39m <#: 17
+
+[38;2;255;165;0m[Hera][39m .: 901
+
+[38;2;255;165;0m[Hera][39m D2/: 5
+
+[38;2;255;165;0m[Hera][39m D2*: 5
+
+[38;2;255;165;0m[Hera][39m D0<: 7
+
+[38;2;255;165;0m[Hera][39m D0=: 7
+
+[38;2;255;165;0m[Hera][39m 2R@: 3
+
+[38;2;255;165;0m[Hera][39m 2R>: 7
+
+[38;2;255;165;0m[Hera][39m 2>R: 7
+
+[38;2;255;165;0m[Hera][39m 2ROT: 6
+
+[38;2;255;165;0m[Hera][39m 2OVER: 6
+
+[38;2;255;165;0m[Hera][39m 2SWAP: 7
+
+[38;2;255;165;0m[Hera][39m 2DUP: 6
+
+[38;2;255;165;0m[Hera][39m 2DROP: 6
+
+[38;2;255;165;0m[Hera][39m D=: 7
+
+[38;2;255;165;0m[Hera][39m D<: 8
+
+[38;2;255;165;0m[Hera][39m DMIN: 6
+
+[38;2;255;165;0m[Hera][39m DMAX: 6
+
+[38;2;255;165;0m[Hera][39m DABS: 7
+
+[38;2;255;165;0m[Hera][39m DNEGATE: 6
+
+[38;2;255;165;0m[Hera][39m D-: 8
+
+[38;2;255;165;0m[Hera][39m D+: 7
+
+[38;2;255;165;0m[Hera][39m S>D: 7
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m M/MOD: 7
+
+[38;2;255;165;0m[Hera][39m M*: 8
+
+[38;2;255;165;0m[Hera][39m M+: 7
+
+[38;2;255;165;0m[Hera][39m FALSE: 18
+
+[38;2;255;165;0m[Hera][39m TRUE: 30
+
+[38;2;255;165;0m[Hera][39m WITHIN: 31
+
+[38;2;255;165;0m[Hera][39m U>: 25
+
+[38;2;255;165;0m[Hera][39m U<: 25
+
+[38;2;255;165;0m[Hera][39m <=: 31
+
+[38;2;255;165;0m[Hera][39m >=: 31
+
+[38;2;255;165;0m[Hera][39m >: 30
+
+[38;2;255;165;0m[Hera][39m <: 74
+
+[38;2;255;165;0m[Hera][39m <>: 26
+
+[38;2;255;165;0m[Hera][39m =: 176
+
+[38;2;255;165;0m[Hera][39m 0<>: 22
+
+[38;2;255;165;0m[Hera][39m 0>: 27
+
+[38;2;255;165;0m[Hera][39m 0<: 24
+
+[38;2;255;165;0m[Hera][39m 0=: 66
+
+[38;2;255;165;0m[Hera][39m NOT: 18
+
+[38;2;255;165;0m[Hera][39m XOR: 32
+
+[38;2;255;165;0m[Hera][39m OR: 22
+
+[38;2;255;165;0m[Hera][39m AND: 43
+
+[38;2;255;165;0m[Hera][39m MAX: 26
+
+[38;2;255;165;0m[Hera][39m MIN: 4
+
+[38;2;255;165;0m[Hera][39m NEGATE: 30
+
+[38;2;255;165;0m[Hera][39m ABS: 25
+
+[38;2;255;165;0m[Hera][39m 2/: 31
+
+[38;2;255;165;0m[Hera][39m 2*: 31
+
+[38;2;255;165;0m[Hera][39m 2-: 10
+
+[38;2;255;165;0m[Hera][39m 2+: 19
+
+[38;2;255;165;0m[Hera][39m 1-: 79
+
+[38;2;255;165;0m[Hera][39m 1+: 84
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /MOD: 20
+
+[38;2;255;165;0m[Hera][39m MOD: 38
+
+[38;2;255;165;0m[Hera][39m /: 35
+
+[38;2;255;165;0m[Hera][39m *: 50
+
+[38;2;255;165;0m[Hera][39m -: 34
+
+[38;2;255;165;0m[Hera][39m +: 135
+
+[38;2;255;165;0m[Hera][39m CELLS: 18
+
+[38;2;255;165;0m[Hera][39m ERASE: 11
+
+[38;2;255;165;0m[Hera][39m MOVE: 11
+
+[38;2;255;165;0m[Hera][39m FILL: 23
+
+[38;2;255;165;0m[Hera][39m 2!: 17
+
+[38;2;255;165;0m[Hera][39m 2@: 14
+
+[38;2;255;165;0m[Hera][39m -!: 17
+
+[38;2;255;165;0m[Hera][39m +!: 35
+
+[38;2;255;165;0m[Hera][39m C!: 51
+
+[38;2;255;165;0m[Hera][39m C@: 97
+
+[38;2;255;165;0m[Hera][39m !: 111
+
+[38;2;255;165;0m[Hera][39m @: 182
+
+[38;2;255;165;0m[Hera][39m R@: 47
+
+[38;2;255;165;0m[Hera][39m R>: 64
+
+[38;2;255;165;0m[Hera][39m >R: 66
+
+[38;2;255;165;0m[Hera][39m ROLL: 10
+
+[38;2;255;165;0m[Hera][39m PICK: 16
+
+[38;2;255;165;0m[Hera][39m DEPTH: 79
+
+[38;2;255;165;0m[Hera][39m -ROT: 18
+
+[38;2;255;165;0m[Hera][39m ROT: 31
+
+[38;2;255;165;0m[Hera][39m OVER: 22
+
+[38;2;255;165;0m[Hera][39m SWAP: 41
+
+[38;2;255;165;0m[Hera][39m DUP: 144
+
+[38;2;255;165;0m[Hera][39m DROP: 51
+
+[38;2;255;165;0m[Hera][39m -------------------------------------
+
+[38;2;255;165;0m[Hera][39m Total executions: 6787
+
+[38;2;255;165;0m[Hera][39m Total words: 517
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 13
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6274292766] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6275933496] Expected: Should display all word entropy stats
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6277102734] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD
+[38;2;255;165;0m[Hera][39m Word Usage Statistics (Execution Heat Counts):
+
+[38;2;255;165;0m[Hera][39m =============================================
+
+[38;2;255;165;0m[Hera][39m WDENT: 2
+
+[38;2;255;165;0m[Hera][39m DEFER@: 2
+
+[38;2;255;165;0m[Hera][39m IS: 5
+
+[38;2;255;165;0m[Hera][39m DEFER: 4
+
+[38;2;255;165;0m[Hera][39m WORD-ENTROPY: 2
+
+[38;2;255;165;0m[Hera][39m ENTROPY!: 7
+
+[38;2;255;165;0m[Hera][39m ENTROPY@: 8
+
+[38;2;255;165;0m[Hera][39m ENDCASE: 10
+
+[38;2;255;165;0m[Hera][39m ENDOF: 18
+
+[38;2;255;165;0m[Hera][39m OF: 18
+
+[38;2;255;165;0m[Hera][39m CASE: 10
+
+[38;2;255;165;0m[Hera][39m EXIT: 121
+
+[38;2;255;165;0m[Hera][39m UNLOOP: 6
+
+[38;2;255;165;0m[Hera][39m J: 58
+
+[38;2;255;165;0m[Hera][39m I: 212
+
+[38;2;255;165;0m[Hera][39m LEAVE: 6
+
+[38;2;255;165;0m[Hera][39m +LOOP: 6
+
+[38;2;255;165;0m[Hera][39m LOOP: 48
+
+[38;2;255;165;0m[Hera][39m DO: 42
+
+[38;2;255;165;0m[Hera][39m ?DO: 10
+
+[38;2;255;165;0m[Hera][39m UNTIL: 8
+
+[38;2;255;165;0m[Hera][39m AGAIN: 4
+
+[38;2;255;165;0m[Hera][39m REPEAT: 10
+
+[38;2;255;165;0m[Hera][39m WHILE: 10
+
+[38;2;255;165;0m[Hera][39m BEGIN: 20
+
+[38;2;255;165;0m[Hera][39m THEN: 32
+
+[38;2;255;165;0m[Hera][39m ELSE: 14
+
+[38;2;255;165;0m[Hera][39m IF: 32
+
+[38;2;255;165;0m[Hera][39m (LEAVE): 6
+
+[38;2;255;165;0m[Hera][39m (+LOOP): 40
+
+[38;2;255;165;0m[Hera][39m (LOOP): 152
+
+[38;2;255;165;0m[Hera][39m (DO): 48
+
+[38;2;255;165;0m[Hera][39m (?DO): 12
+
+[38;2;255;165;0m[Hera][39m (0BRANCH): 142
+
+[38;2;255;165;0m[Hera][39m (BRANCH): 72
+
+[38;2;255;165;0m[Hera][39m DOES>: 3
+
+[38;2;255;165;0m[Hera][39m does_rt: 1
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m LIT: 309
+
+[38;2;255;165;0m[Hera][39m FENCE: 3
+
+[38;2;255;165;0m[Hera][39m FORGET: 7
+
+[38;2;255;165;0m[Hera][39m ]: 3
+
+[38;2;255;165;0m[Hera][39m [: 4
+
+[38;2;255;165;0m[Hera][39m IMMEDIATE: 6
+
+[38;2;255;165;0m[Hera][39m CONSTANT: 4
+
+[38;2;255;165;0m[Hera][39m VARIABLE: 5
+
+[38;2;255;165;0m[Hera][39m CREATE: 23
+
+[38;2;255;165;0m[Hera][39m ;: 122
+
+[38;2;255;165;0m[Hera][39m :: 130
+
+[38;2;255;165;0m[Hera][39m ABORT": 3
+
+[38;2;255;165;0m[Hera][39m ABORT: 4
+
+[38;2;255;165;0m[Hera][39m QUIT: 1
+
+[38;2;255;165;0m[Hera][39m EXECUTE: 2
+
+[38;2;255;165;0m[Hera][39m ORDER: 3
+
+[38;2;255;165;0m[Hera][39m FORTH: 10
+
+[38;2;255;165;0m[Hera][39m CURRENT: 4
+
+[38;2;255;165;0m[Hera][39m CONTEXT: 5
+
+[38;2;255;165;0m[Hera][39m DEFINITIONS: 15
+
+[38;2;255;165;0m[Hera][39m VOCABULARY: 15
+
+[38;2;255;165;0m[Hera][39m ': 16
+
+[38;2;255;165;0m[Hera][39m FIND: 4
+
+[38;2;255;165;0m[Hera][39m >BODY: 2
+
+[38;2;255;165;0m[Hera][39m HIDDEN: 2
+
+[38;2;255;165;0m[Hera][39m SMUDGE: 2
+
+[38;2;255;165;0m[Hera][39m LATEST: 7
+
+[38;2;255;165;0m[Hera][39m SP@: 8
+
+[38;2;255;165;0m[Hera][39m SP!: 5
+
+[38;2;255;165;0m[Hera][39m PAD: 15
+
+[38;2;255;165;0m[Hera][39m 2,: 7
+
+[38;2;255;165;0m[Hera][39m C,: 10
+
+[38;2;255;165;0m[Hera][39m ,: 21
+
+[38;2;255;165;0m[Hera][39m ALLOT: 9
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 109
+
+[38;2;255;165;0m[Hera][39m SCR: 3
+
+[38;2;255;165;0m[Hera][39m THRU: 17
+
+[38;2;255;165;0m[Hera][39m LIST: 5
+
+[38;2;255;165;0m[Hera][39m LOAD: 5
+
+[38;2;255;165;0m[Hera][39m FLUSH: 3
+
+[38;2;255;165;0m[Hera][39m EMPTY-BUFFERS: 4
+
+[38;2;255;165;0m[Hera][39m SAVE-BUFFERS: 3
+
+[38;2;255;165;0m[Hera][39m UPDATE: 7
+
+[38;2;255;165;0m[Hera][39m BUFFER: 4
+
+[38;2;255;165;0m[Hera][39m BLOCK: 12
+
+[38;2;255;165;0m[Hera][39m SPACES: 10
+
+[38;2;255;165;0m[Hera][39m SPACE: 7
+
+[38;2;255;165;0m[Hera][39m TYPE: 43
+
+[38;2;255;165;0m[Hera][39m CR: 659
+
+[38;2;255;165;0m[Hera][39m EMIT: 15
+
+[38;2;255;165;0m[Hera][39m BLANK: 2
+
+[38;2;255;165;0m[Hera][39m SKIP: 4
+
+[38;2;255;165;0m[Hera][39m SCAN: 5
+
+[38;2;255;165;0m[Hera][39m SEARCH: 4
+
+[38;2;255;165;0m[Hera][39m COMPARE: 5
+
+[38;2;255;165;0m[Hera][39m CMOVE>: 4
+
+[38;2;255;165;0m[Hera][39m CMOVE: 6
+
+[38;2;255;165;0m[Hera][39m -TRAILING: 4
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m [']: 3
+
+[38;2;255;165;0m[Hera][39m BL: 19
+
+[38;2;255;165;0m[Hera][39m SOURCE: 2
+
+[38;2;255;165;0m[Hera][39m >IN: 5
+
+[38;2;255;165;0m[Hera][39m S": 37
+
+[38;2;255;165;0m[Hera][39m (s"): 4
+
+[38;2;255;165;0m[Hera][39m WORD: 15
+
+[38;2;255;165;0m[Hera][39m SPAN: 4
+
+[38;2;255;165;0m[Hera][39m EXPECT: 4
+
+[38;2;255;165;0m[Hera][39m COUNT: 14
+
+[38;2;255;165;0m[Hera][39m OCTAL: 6
+
+[38;2;255;165;0m[Hera][39m HEX: 7
+
+[38;2;255;165;0m[Hera][39m DECIMAL: 14
+
+[38;2;255;165;0m[Hera][39m BASE: 9
+
+[38;2;255;165;0m[Hera][39m SIGN: 3
+
+[38;2;255;165;0m[Hera][39m HOLD: 2
+
+[38;2;255;165;0m[Hera][39m #>: 16
+
+[38;2;255;165;0m[Hera][39m #S: 11
+
+[38;2;255;165;0m[Hera][39m #: 5
+
+[38;2;255;165;0m[Hera][39m <#: 17
+
+[38;2;255;165;0m[Hera][39m .: 901
+
+[38;2;255;165;0m[Hera][39m D2/: 5
+
+[38;2;255;165;0m[Hera][39m D2*: 5
+
+[38;2;255;165;0m[Hera][39m D0<: 7
+
+[38;2;255;165;0m[Hera][39m D0=: 7
+
+[38;2;255;165;0m[Hera][39m 2R@: 3
+
+[38;2;255;165;0m[Hera][39m 2R>: 7
+
+[38;2;255;165;0m[Hera][39m 2>R: 7
+
+[38;2;255;165;0m[Hera][39m 2ROT: 6
+
+[38;2;255;165;0m[Hera][39m 2OVER: 6
+
+[38;2;255;165;0m[Hera][39m 2SWAP: 7
+
+[38;2;255;165;0m[Hera][39m 2DUP: 6
+
+[38;2;255;165;0m[Hera][39m 2DROP: 6
+
+[38;2;255;165;0m[Hera][39m D=: 7
+
+[38;2;255;165;0m[Hera][39m D<: 8
+
+[38;2;255;165;0m[Hera][39m DMIN: 6
+
+[38;2;255;165;0m[Hera][39m DMAX: 6
+
+[38;2;255;165;0m[Hera][39m DABS: 7
+
+[38;2;255;165;0m[Hera][39m DNEGATE: 6
+
+[38;2;255;165;0m[Hera][39m D-: 8
+
+[38;2;255;165;0m[Hera][39m D+: 7
+
+[38;2;255;165;0m[Hera][39m S>D: 7
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m M/MOD: 7
+
+[38;2;255;165;0m[Hera][39m M*: 8
+
+[38;2;255;165;0m[Hera][39m M+: 7
+
+[38;2;255;165;0m[Hera][39m FALSE: 18
+
+[38;2;255;165;0m[Hera][39m TRUE: 30
+
+[38;2;255;165;0m[Hera][39m WITHIN: 31
+
+[38;2;255;165;0m[Hera][39m U>: 25
+
+[38;2;255;165;0m[Hera][39m U<: 25
+
+[38;2;255;165;0m[Hera][39m <=: 31
+
+[38;2;255;165;0m[Hera][39m >=: 31
+
+[38;2;255;165;0m[Hera][39m >: 30
+
+[38;2;255;165;0m[Hera][39m <: 74
+
+[38;2;255;165;0m[Hera][39m <>: 26
+
+[38;2;255;165;0m[Hera][39m =: 176
+
+[38;2;255;165;0m[Hera][39m 0<>: 22
+
+[38;2;255;165;0m[Hera][39m 0>: 27
+
+[38;2;255;165;0m[Hera][39m 0<: 24
+
+[38;2;255;165;0m[Hera][39m 0=: 66
+
+[38;2;255;165;0m[Hera][39m NOT: 18
+
+[38;2;255;165;0m[Hera][39m XOR: 32
+
+[38;2;255;165;0m[Hera][39m OR: 22
+
+[38;2;255;165;0m[Hera][39m AND: 43
+
+[38;2;255;165;0m[Hera][39m MAX: 26
+
+[38;2;255;165;0m[Hera][39m MIN: 4
+
+[38;2;255;165;0m[Hera][39m NEGATE: 30
+
+[38;2;255;165;0m[Hera][39m ABS: 25
+
+[38;2;255;165;0m[Hera][39m 2/: 31
+
+[38;2;255;165;0m[Hera][39m 2*: 31
+
+[38;2;255;165;0m[Hera][39m 2-: 10
+
+[38;2;255;165;0m[Hera][39m 2+: 19
+
+[38;2;255;165;0m[Hera][39m 1-: 79
+
+[38;2;255;165;0m[Hera][39m 1+: 84
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /MOD: 20
+
+[38;2;255;165;0m[Hera][39m MOD: 38
+
+[38;2;255;165;0m[Hera][39m /: 35
+
+[38;2;255;165;0m[Hera][39m *: 50
+
+[38;2;255;165;0m[Hera][39m -: 34
+
+[38;2;255;165;0m[Hera][39m +: 138
+
+[38;2;255;165;0m[Hera][39m CELLS: 18
+
+[38;2;255;165;0m[Hera][39m ERASE: 11
+
+[38;2;255;165;0m[Hera][39m MOVE: 11
+
+[38;2;255;165;0m[Hera][39m FILL: 23
+
+[38;2;255;165;0m[Hera][39m 2!: 17
+
+[38;2;255;165;0m[Hera][39m 2@: 14
+
+[38;2;255;165;0m[Hera][39m -!: 17
+
+[38;2;255;165;0m[Hera][39m +!: 35
+
+[38;2;255;165;0m[Hera][39m C!: 51
+
+[38;2;255;165;0m[Hera][39m C@: 97
+
+[38;2;255;165;0m[Hera][39m !: 111
+
+[38;2;255;165;0m[Hera][39m @: 182
+
+[38;2;255;165;0m[Hera][39m R@: 47
+
+[38;2;255;165;0m[Hera][39m R>: 64
+
+[38;2;255;165;0m[Hera][39m >R: 66
+
+[38;2;255;165;0m[Hera][39m ROLL: 10
+
+[38;2;255;165;0m[Hera][39m PICK: 16
+
+[38;2;255;165;0m[Hera][39m DEPTH: 79
+
+[38;2;255;165;0m[Hera][39m -ROT: 18
+
+[38;2;255;165;0m[Hera][39m ROT: 31
+
+[38;2;255;165;0m[Hera][39m OVER: 22
+
+[38;2;255;165;0m[Hera][39m SWAP: 41
+
+[38;2;255;165;0m[Hera][39m DUP: 144
+
+[38;2;255;165;0m[Hera][39m DROP: 54
+
+[38;2;255;165;0m[Hera][39m -------------------------------------
+
+[38;2;255;165;0m[Hera][39m Total executions: 6804
+
+[38;2;255;165;0m[Hera][39m Total words: 518
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 13
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6358339533] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6360025266] Expected: Should show defined word entropy
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6361124238] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT
+[38;2;255;165;0m[Hera][39m Word Usage Statistics (Execution Heat Counts):
+
+[38;2;255;165;0m[Hera][39m =============================================
+
+[38;2;255;165;0m[Hera][39m WDENT: 2
+
+[38;2;255;165;0m[Hera][39m DEFER@: 2
+
+[38;2;255;165;0m[Hera][39m IS: 5
+
+[38;2;255;165;0m[Hera][39m DEFER: 4
+
+[38;2;255;165;0m[Hera][39m WORD-ENTROPY: 3
+
+[38;2;255;165;0m[Hera][39m ENTROPY!: 7
+
+[38;2;255;165;0m[Hera][39m ENTROPY@: 8
+
+[38;2;255;165;0m[Hera][39m ENDCASE: 10
+
+[38;2;255;165;0m[Hera][39m ENDOF: 18
+
+[38;2;255;165;0m[Hera][39m OF: 18
+
+[38;2;255;165;0m[Hera][39m CASE: 10
+
+[38;2;255;165;0m[Hera][39m EXIT: 121
+
+[38;2;255;165;0m[Hera][39m UNLOOP: 6
+
+[38;2;255;165;0m[Hera][39m J: 58
+
+[38;2;255;165;0m[Hera][39m I: 212
+
+[38;2;255;165;0m[Hera][39m LEAVE: 6
+
+[38;2;255;165;0m[Hera][39m +LOOP: 6
+
+[38;2;255;165;0m[Hera][39m LOOP: 48
+
+[38;2;255;165;0m[Hera][39m DO: 42
+
+[38;2;255;165;0m[Hera][39m ?DO: 10
+
+[38;2;255;165;0m[Hera][39m UNTIL: 8
+
+[38;2;255;165;0m[Hera][39m AGAIN: 4
+
+[38;2;255;165;0m[Hera][39m REPEAT: 10
+
+[38;2;255;165;0m[Hera][39m WHILE: 10
+
+[38;2;255;165;0m[Hera][39m BEGIN: 20
+
+[38;2;255;165;0m[Hera][39m THEN: 32
+
+[38;2;255;165;0m[Hera][39m ELSE: 14
+
+[38;2;255;165;0m[Hera][39m IF: 32
+
+[38;2;255;165;0m[Hera][39m (LEAVE): 6
+
+[38;2;255;165;0m[Hera][39m (+LOOP): 40
+
+[38;2;255;165;0m[Hera][39m (LOOP): 152
+
+[38;2;255;165;0m[Hera][39m (DO): 48
+
+[38;2;255;165;0m[Hera][39m (?DO): 12
+
+[38;2;255;165;0m[Hera][39m (0BRANCH): 142
+
+[38;2;255;165;0m[Hera][39m (BRANCH): 72
+
+[38;2;255;165;0m[Hera][39m DOES>: 3
+
+[38;2;255;165;0m[Hera][39m does_rt: 1
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m LIT: 309
+
+[38;2;255;165;0m[Hera][39m FENCE: 3
+
+[38;2;255;165;0m[Hera][39m FORGET: 7
+
+[38;2;255;165;0m[Hera][39m ]: 3
+
+[38;2;255;165;0m[Hera][39m [: 4
+
+[38;2;255;165;0m[Hera][39m IMMEDIATE: 6
+
+[38;2;255;165;0m[Hera][39m CONSTANT: 4
+
+[38;2;255;165;0m[Hera][39m VARIABLE: 5
+
+[38;2;255;165;0m[Hera][39m CREATE: 23
+
+[38;2;255;165;0m[Hera][39m ;: 122
+
+[38;2;255;165;0m[Hera][39m :: 130
+
+[38;2;255;165;0m[Hera][39m ABORT": 3
+
+[38;2;255;165;0m[Hera][39m ABORT: 4
+
+[38;2;255;165;0m[Hera][39m QUIT: 1
+
+[38;2;255;165;0m[Hera][39m EXECUTE: 2
+
+[38;2;255;165;0m[Hera][39m ORDER: 3
+
+[38;2;255;165;0m[Hera][39m FORTH: 10
+
+[38;2;255;165;0m[Hera][39m CURRENT: 4
+
+[38;2;255;165;0m[Hera][39m CONTEXT: 5
+
+[38;2;255;165;0m[Hera][39m DEFINITIONS: 15
+
+[38;2;255;165;0m[Hera][39m VOCABULARY: 15
+
+[38;2;255;165;0m[Hera][39m ': 16
+
+[38;2;255;165;0m[Hera][39m FIND: 4
+
+[38;2;255;165;0m[Hera][39m >BODY: 2
+
+[38;2;255;165;0m[Hera][39m HIDDEN: 2
+
+[38;2;255;165;0m[Hera][39m SMUDGE: 2
+
+[38;2;255;165;0m[Hera][39m LATEST: 7
+
+[38;2;255;165;0m[Hera][39m SP@: 8
+
+[38;2;255;165;0m[Hera][39m SP!: 5
+
+[38;2;255;165;0m[Hera][39m PAD: 15
+
+[38;2;255;165;0m[Hera][39m 2,: 7
+
+[38;2;255;165;0m[Hera][39m C,: 10
+
+[38;2;255;165;0m[Hera][39m ,: 21
+
+[38;2;255;165;0m[Hera][39m ALLOT: 9
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 109
+
+[38;2;255;165;0m[Hera][39m SCR: 3
+
+[38;2;255;165;0m[Hera][39m THRU: 17
+
+[38;2;255;165;0m[Hera][39m LIST: 5
+
+[38;2;255;165;0m[Hera][39m LOAD: 5
+
+[38;2;255;165;0m[Hera][39m FLUSH: 3
+
+[38;2;255;165;0m[Hera][39m EMPTY-BUFFERS: 4
+
+[38;2;255;165;0m[Hera][39m SAVE-BUFFERS: 3
+
+[38;2;255;165;0m[Hera][39m UPDATE: 7
+
+[38;2;255;165;0m[Hera][39m BUFFER: 4
+
+[38;2;255;165;0m[Hera][39m BLOCK: 12
+
+[38;2;255;165;0m[Hera][39m SPACES: 10
+
+[38;2;255;165;0m[Hera][39m SPACE: 7
+
+[38;2;255;165;0m[Hera][39m TYPE: 43
+
+[38;2;255;165;0m[Hera][39m CR: 659
+
+[38;2;255;165;0m[Hera][39m EMIT: 15
+
+[38;2;255;165;0m[Hera][39m BLANK: 2
+
+[38;2;255;165;0m[Hera][39m SKIP: 4
+
+[38;2;255;165;0m[Hera][39m SCAN: 5
+
+[38;2;255;165;0m[Hera][39m SEARCH: 4
+
+[38;2;255;165;0m[Hera][39m COMPARE: 5
+
+[38;2;255;165;0m[Hera][39m CMOVE>: 4
+
+[38;2;255;165;0m[Hera][39m CMOVE: 6
+
+[38;2;255;165;0m[Hera][39m -TRAILING: 4
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m [']: 3
+
+[38;2;255;165;0m[Hera][39m BL: 19
+
+[38;2;255;165;0m[Hera][39m SOURCE: 2
+
+[38;2;255;165;0m[Hera][39m >IN: 5
+
+[38;2;255;165;0m[Hera][39m S": 37
+
+[38;2;255;165;0m[Hera][39m (s"): 4
+
+[38;2;255;165;0m[Hera][39m WORD: 15
+
+[38;2;255;165;0m[Hera][39m SPAN: 4
+
+[38;2;255;165;0m[Hera][39m EXPECT: 4
+
+[38;2;255;165;0m[Hera][39m COUNT: 14
+
+[38;2;255;165;0m[Hera][39m OCTAL: 6
+
+[38;2;255;165;0m[Hera][39m HEX: 7
+
+[38;2;255;165;0m[Hera][39m DECIMAL: 14
+
+[38;2;255;165;0m[Hera][39m BASE: 9
+
+[38;2;255;165;0m[Hera][39m SIGN: 3
+
+[38;2;255;165;0m[Hera][39m HOLD: 2
+
+[38;2;255;165;0m[Hera][39m #>: 16
+
+[38;2;255;165;0m[Hera][39m #S: 11
+
+[38;2;255;165;0m[Hera][39m #: 5
+
+[38;2;255;165;0m[Hera][39m <#: 17
+
+[38;2;255;165;0m[Hera][39m .: 901
+
+[38;2;255;165;0m[Hera][39m D2/: 5
+
+[38;2;255;165;0m[Hera][39m D2*: 5
+
+[38;2;255;165;0m[Hera][39m D0<: 7
+
+[38;2;255;165;0m[Hera][39m D0=: 7
+
+[38;2;255;165;0m[Hera][39m 2R@: 3
+
+[38;2;255;165;0m[Hera][39m 2R>: 7
+
+[38;2;255;165;0m[Hera][39m 2>R: 7
+
+[38;2;255;165;0m[Hera][39m 2ROT: 6
+
+[38;2;255;165;0m[Hera][39m 2OVER: 6
+
+[38;2;255;165;0m[Hera][39m 2SWAP: 7
+
+[38;2;255;165;0m[Hera][39m 2DUP: 6
+
+[38;2;255;165;0m[Hera][39m 2DROP: 6
+
+[38;2;255;165;0m[Hera][39m D=: 7
+
+[38;2;255;165;0m[Hera][39m D<: 8
+
+[38;2;255;165;0m[Hera][39m DMIN: 6
+
+[38;2;255;165;0m[Hera][39m DMAX: 6
+
+[38;2;255;165;0m[Hera][39m DABS: 7
+
+[38;2;255;165;0m[Hera][39m DNEGATE: 6
+
+[38;2;255;165;0m[Hera][39m D-: 8
+
+[38;2;255;165;0m[Hera][39m D+: 7
+
+[38;2;255;165;0m[Hera][39m S>D: 7
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m M/MOD: 7
+
+[38;2;255;165;0m[Hera][39m M*: 8
+
+[38;2;255;165;0m[Hera][39m M+: 7
+
+[38;2;255;165;0m[Hera][39m FALSE: 18
+
+[38;2;255;165;0m[Hera][39m TRUE: 30
+
+[38;2;255;165;0m[Hera][39m WITHIN: 31
+
+[38;2;255;165;0m[Hera][39m U>: 25
+
+[38;2;255;165;0m[Hera][39m U<: 25
+
+[38;2;255;165;0m[Hera][39m <=: 31
+
+[38;2;255;165;0m[Hera][39m >=: 31
+
+[38;2;255;165;0m[Hera][39m >: 30
+
+[38;2;255;165;0m[Hera][39m <: 74
+
+[38;2;255;165;0m[Hera][39m <>: 26
+
+[38;2;255;165;0m[Hera][39m =: 176
+
+[38;2;255;165;0m[Hera][39m 0<>: 22
+
+[38;2;255;165;0m[Hera][39m 0>: 27
+
+[38;2;255;165;0m[Hera][39m 0<: 24
+
+[38;2;255;165;0m[Hera][39m 0=: 66
+
+[38;2;255;165;0m[Hera][39m NOT: 18
+
+[38;2;255;165;0m[Hera][39m XOR: 32
+
+[38;2;255;165;0m[Hera][39m OR: 22
+
+[38;2;255;165;0m[Hera][39m AND: 43
+
+[38;2;255;165;0m[Hera][39m MAX: 26
+
+[38;2;255;165;0m[Hera][39m MIN: 4
+
+[38;2;255;165;0m[Hera][39m NEGATE: 30
+
+[38;2;255;165;0m[Hera][39m ABS: 25
+
+[38;2;255;165;0m[Hera][39m 2/: 31
+
+[38;2;255;165;0m[Hera][39m 2*: 31
+
+[38;2;255;165;0m[Hera][39m 2-: 10
+
+[38;2;255;165;0m[Hera][39m 2+: 19
+
+[38;2;255;165;0m[Hera][39m 1-: 79
+
+[38;2;255;165;0m[Hera][39m 1+: 84
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /MOD: 20
+
+[38;2;255;165;0m[Hera][39m MOD: 38
+
+[38;2;255;165;0m[Hera][39m /: 35
+
+[38;2;255;165;0m[Hera][39m *: 50
+
+[38;2;255;165;0m[Hera][39m -: 34
+
+[38;2;255;165;0m[Hera][39m +: 138
+
+[38;2;255;165;0m[Hera][39m CELLS: 18
+
+[38;2;255;165;0m[Hera][39m ERASE: 11
+
+[38;2;255;165;0m[Hera][39m MOVE: 11
+
+[38;2;255;165;0m[Hera][39m FILL: 23
+
+[38;2;255;165;0m[Hera][39m 2!: 17
+
+[38;2;255;165;0m[Hera][39m 2@: 14
+
+[38;2;255;165;0m[Hera][39m -!: 17
+
+[38;2;255;165;0m[Hera][39m +!: 35
+
+[38;2;255;165;0m[Hera][39m C!: 51
+
+[38;2;255;165;0m[Hera][39m C@: 97
+
+[38;2;255;165;0m[Hera][39m !: 111
+
+[38;2;255;165;0m[Hera][39m @: 182
+
+[38;2;255;165;0m[Hera][39m R@: 47
+
+[38;2;255;165;0m[Hera][39m R>: 64
+
+[38;2;255;165;0m[Hera][39m >R: 66
+
+[38;2;255;165;0m[Hera][39m ROLL: 10
+
+[38;2;255;165;0m[Hera][39m PICK: 16
+
+[38;2;255;165;0m[Hera][39m DEPTH: 80
+
+[38;2;255;165;0m[Hera][39m -ROT: 18
+
+[38;2;255;165;0m[Hera][39m ROT: 31
+
+[38;2;255;165;0m[Hera][39m OVER: 22
+
+[38;2;255;165;0m[Hera][39m SWAP: 41
+
+[38;2;255;165;0m[Hera][39m DUP: 144
+
+[38;2;255;165;0m[Hera][39m DROP: 54
+
+[38;2;255;165;0m[Hera][39m -------------------------------------
+
+[38;2;255;165;0m[Hera][39m Total executions: 6806
+
+[38;2;255;165;0m[Hera][39m Total words: 518
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 13
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6442343607] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6444036081] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6445052271] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6446275185] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6447515235] Testing word: RESET-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6448434069] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6449301642] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6451996950] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6453643476] Expected: Should reset all entropy counters
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6454786128] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6456185316] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6457824576] Expected: Should handle multiple resets
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6458961012] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6460488237] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6462282435] Expected: Should reset after word usage
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6463407027] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6464596887] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6465837084] Testing word: TOP-WORDS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6466726518] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6467609505] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO
+[38;2;255;165;0m[Hera][39m Top 5 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. DROP: 6
+
+[38;2;255;165;0m[Hera][39m 2. TOPTEST: 5
+
+[38;2;255;165;0m[Hera][39m 3. EXIT: 5
+
+[38;2;255;165;0m[Hera][39m 4. LIT: 5
+
+[38;2;255;165;0m[Hera][39m 5. TOP-WORDS: 1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6474111882] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6475868595] Expected: Should display top 5 hot words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6477052407] Running TOP-WORDS.display_top10: 10 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 10 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. DROP: 6
+
+[38;2;255;165;0m[Hera][39m 2. TOPTEST: 5
+
+[38;2;255;165;0m[Hera][39m 3. EXIT: 5
+
+[38;2;255;165;0m[Hera][39m 4. LIT: 5
+
+[38;2;255;165;0m[Hera][39m 5. TOP-WORDS: 2
+
+[38;2;255;165;0m[Hera][39m 6. ;: 1
+
+[38;2;255;165;0m[Hera][39m 7. :: 1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6482421813] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6484043181] Expected: Should display top 10 words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6485168088] Running TOP-WORDS.after_reset: RESET-ENTROPY 5 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 5 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. TOP-WORDS: 1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6488980596] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6491023581] Expected: Should handle display after reset
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6492463971] Running TOP-WORDS.single_word: 1 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 1 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. TOP-WORDS: 2
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6496121667] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6498171330] Expected: Should display top 1 word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6499505880] Running TOP-WORDS.large_count: 100 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 100 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. TOP-WORDS: 3
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6503242893] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6505364334] Expected: Should handle large count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6506706003] Running TOP-WORDS.zero_count: 0 TOP-WORDS
+[38;2;255;165;0m[Hera][39m TOP-WORDS: invalid count 0
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6509017410] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6511115688] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6512443497] Running TOP-WORDS.negative_count: -5 TOP-WORDS
+[38;2;255;165;0m[Hera][39m TOP-WORDS: invalid count -5
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6514728675] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6516757506] Expected: Should handle negative count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6518150898] Running TOP-WORDS.empty_stack: TOP-WORDS
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6519953202] TOP-WORDS: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6521248587] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6522987744] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6524031234] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6525114855] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6526366749] Testing word: (-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6527167878] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6528107439] Running (-.comment_line: (- This is a comment
+[38;2;255;165;0m[Hera][39m 1 2 + . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6530086353] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6531186627] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6532799049] Expected: Should ignore rest of line
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6534054828] Running (-.mid_line: 1 (- comment here
+[38;2;255;165;0m[Hera][39m 2 + . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6535552422] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6536472894] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6538013349] Expected: Should work mid-expression
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6539065680] Running (-.no_stack_effect: DEPTH (- comment
+[38;2;255;165;0m[Hera][39m DEPTH = . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6540610734] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6541508841] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6543039258] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6544018908] Running (-.multiple: 1 (- first
+[38;2;255;165;0m[Hera][39m 2 (- second
+[38;2;255;165;0m[Hera][39m + . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6545829507] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6546900045] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6548610054] Expected: Should handle multiple comments
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6549830385] (-: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6551128794] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6552353388]
+[38;2;255;165;0m[Hera][39m === Testing Module: ACL Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6553691088] Running ACL Words Tests (Module 24)...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6558336708] ACL: denied '__acl_deny_test__'
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6561450840] SKIP: STRICT mode test (ACL.4th not loaded)
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6563409468] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded)
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6564945219] vm_create_word: cannot shadow pinned word '__acl_shadow_target_
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6569873079] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6571115880]
+[38;2;255;165;0m[Hera][39m === Testing Module: Mama FORTH Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6572343603] Running Mama FORTH Words Tests (Capsule System M7.1)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6573313614] Testing word: CAPSULE-COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6574224531] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6575181417] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6576682287] Testing word: CAPSULE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6577626951] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6578600910] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6579781866] Testing word: CAPSULE-FLAGS@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6580706979] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6581601915] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6582747738] Testing word: CAPSULE-LEN@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6583677639] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6584593050] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6585720897] Testing word: CAPSULE-HASH@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6586663461] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6587571837] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6588831879] Testing word: MAMA-VM-ID
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6589754451] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6590661252] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6591921126] Testing word: VM-COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6592815936] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6593706420] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6594835632] Testing word: CAPSULE-BIRTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6595746801] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6596664228] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6597806313] Testing word: CAPSULE-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6598737075] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6599623695] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6600810699] Testing word: CAPSULE-TEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6601734993] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6602687910] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6604006521] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6605248209]
+[38;2;255;165;0m[Hera][39m === Testing Module: Q48.16 Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6606755547] Running Q48.16 Words Tests (Module 25)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6607887321] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6609108219] Testing word: Q.+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6609955128] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6610846683] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6612730971] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6614298915] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6617137212] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6618448326] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6619745811] Testing word: Q.-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6620649168] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6621586314] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6623486247] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6625051482] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6642064443] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6643955115] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6644797278] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6645719577] Testing word: Q.*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6646338531] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6647192223] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6649242201] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6650984655] Expected: Should print: 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6653998785] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6655120563] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6656376573] Testing word: Q./
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6657207627] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6658114743] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT .
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6659966040] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q./ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6661474743] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6664378833] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT .
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6666225636] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q./ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6667769052] Expected: Should print: 0 (division by zero yields q=0)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6670783497] Q./: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6671840595] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6673044630] Testing word: Q.ABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6673861404] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6674862390] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6676960836] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6678611982] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6681464139] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6682583922] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6683834262] Testing word: Q.NEG
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6684678987] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6685578081] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6687114966] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.NEG ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6688676967] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6691688115] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6692739165] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6693979341] Testing word: Q.LOG
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6694892484] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6695810667] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6697537623] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.LOG ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6699079863] Expected: Should print: 0 (ln 1.0 = 0)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6701219805] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6703194477] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6704341623] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6705569997] Testing word: Q.EXP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6706412916] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6707309595] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6709084452] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.EXP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6710698386] Expected: Should print: 1 (e^0 = 1)
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6713403879] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6714522381] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6715706823] Testing word: Q.SQRT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6716568117] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6717466938] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6719352318] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.SQRT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6721011066] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6723892959] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6725152812] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6726343470] Testing word: Q.SIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6727226814] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6728139096] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6729998331] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.SIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6731611089] Expected: Should print: 0 (sin 0 = 0)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6734426874] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6735571101] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6736782234] Testing word: Q.COS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6737615703] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6738483801] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6740329302] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.COS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6741909132] Expected: Should print: 1 (cos 0 = 1)
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6744649128] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6745674894] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6746897934] Testing word: Q.FROM-INT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6747782433] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6748733334] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6750478056] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.FROM-INT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6752130609] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6754775433] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6755923755] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6757132494] Testing word: Q.TO-INT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6758038350] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6758935869] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6760305720] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.TO-INT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6761705643] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6764146557] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6765229401] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6766393851] Testing word: Q.1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6767266653] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6768165768] Running Q.1.raw_value: Q.1 . CR
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6769445004] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.1 ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6771000915] Expected: Should print: 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6773764032] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6774843810] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6776032872] Testing word: Q.0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6776876862] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6777778875] Running Q.0.raw_value: Q.0 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6779142699] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.0 ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6780658920] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6783255570] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6784337112] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6785538879] Testing word: Q.SCALE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6786383436] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6787284231] Running Q.SCALE.raw_value: Q.SCALE . CR
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6788391939] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.SCALE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6789736065] Expected: Should print: 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6792405501] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6793427781] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6794622156] Testing word: Q.=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6795449703] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6796503294] Running Q.=.equal: Q.1 Q.1 Q.= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6798098055] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6799637124] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1 [32m[HADES][INFO ] [0m[KRELTSC: 6801400032] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L
+
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6803559819] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6804994224] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6806871183] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6809910072] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6811012362] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6812234709] Testing word: Q.<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6813089850] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6813945621] Running Q.<.true: Q.0 Q.1 Q.< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6815508966] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6817086633] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6819726900] Running Q.<.false: Q.1 Q.0 Q.< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6821302026] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6822983559] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6826008084] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6827093490] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6828354729] Testing word: Q.>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6829187484] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6830102055] Running Q.>.true: Q.1 Q.0 Q.> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6831608637] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6833135631] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6835734990] Running Q.>.false: Q.0 Q.1 Q.> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6837440904] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6839084406] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6841900401] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6842968671] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6844182786] Testing word: Q.0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6845018985] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6845910792] Running Q.0=.true: Q.0 Q.0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6847415232] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6848937858] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6851749947] Running Q.0=.false: Q.1 Q.0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6853388913] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6855025506] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6857659305] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6858776442] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6859988457] Testing word: Q.MAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6860834421] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6861725409] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6863636787] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6865764171] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6868735629] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6870459561] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6871559730] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6872789910] Testing word: Q.MIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6873632178] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6874537446] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6876289350] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6877945536] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6880891710] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6882185793] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6883488381] Testing word: Q.PRINT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6884466330] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6885368826] Running Q.PRINT.of_one: Q.1 Q.PRINT CR
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6887279175] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.PRINT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6888854469] Expected: Should print: 1.00000
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6891619896] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6892803666] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6894135402]
+[38;2;255;165;0m[Hera][39m === Testing Module: Inference Engine Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6895685769] Running Inference Engine Words Tests (Module 26)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6897044427] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6898469466] Testing word: Q.VARIANCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6899387796] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6900283719] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300
+[38;2;255;165;0m[Hera][39m 6666
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6902466081] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.VARIANCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6904145976] Expected: Should print population variance of {100,200,300}
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6905386803] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6906562950] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6908015835] Testing word: INFER-DECAY-SLOPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6909256137] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6910240323] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6913204200] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-DECAY-SLOPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6914916225] Expected: Should print decay slope for a decreasing traject
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6916170912] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6917369655] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6918627030] Testing word: INFER-WINDOW-WIDTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6919587402] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6920477130] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6922775286] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-WINDOW-WIDTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6924566250] Expected: Should print an inferred window width (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6925822848] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6927177033] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6928540626] Testing word: INFER-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6929500746] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6930410970] Running INFER-RUN.basic: INFER-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6935426022] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-RUN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6937330596] Expected: Should run without error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6938641164] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6939816366] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6941272086] Testing word: INFER-WINDOW@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6942224583] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6943162002] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6946375590] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-WINDOW@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6948017937] Expected: Should print last adaptive_window_width (no error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6949230939] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6950379303] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6951643482] Testing word: INFER-DECAY@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6952550934] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6953494296] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6957183660] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-DECAY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6958827498] Expected: Should print last adaptive_decay_slope (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6960099909] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6961269693] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6962520600] Testing word: INFER-VARIANCE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6963461694] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6964338969] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@
+[38;2;255;165;0m[Hera][39m 1169
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6967514841] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-VARIANCE@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6969406500] Expected: Should print last window_variance_q48 (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6970842081] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6972240618] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6973505847] Testing word: INFER-FIT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6974423694] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6975326295] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT .
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6978431565] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-FIT@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6980216607] Expected: Should print last slope_fit_quality_q48 (no error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6981574593] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6982913889] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6984232416] Testing word: INFER-EARLY-EXIT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6985358982] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6986274477] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6990893217] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-EARLY-EXIT@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6992571768] Expected: Should print 0 or 1 (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6993628509] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6994572165] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6995748942]
+[38;2;255;165;0m[Hera][39m === Testing Module: Physics Freeze Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6997531800] Running Physics Freeze Words Tests (Module 27)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6998956965] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7000452711] Testing word: FREEZE-WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7001430240] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7002312450] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free
+[38;2;255;165;0m[Hera][39m 245
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7004986485] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FREEZE-WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7006629651] Expected: Should print: -1 (word is now frozen)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7007768964] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7008933645] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7010149503] Testing word: UNFREEZE-WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7011266178] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7012383903] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __
+[38;2;255;165;0m[Hera][39m 270
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7015362228] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNFREEZE-WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7017037692] Expected: Should print: 0 (freeze cleared)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7018135236] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7019307435] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7020557355] Testing word: FROZEN?
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7021441224] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7022362158] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro
+[38;2;255;165;0m[Hera][39m 224
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7024844505] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FROZEN? ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7026856431] Expected: Should print: 0 (freshly defined word is not froz
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7028279580] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO
+[38;2;255;165;0m[Hera][39m 245
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7030019283] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FROZEN? ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7031629626] Expected: Should print: 0 (not-found treated as not frozen)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7032872574] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7033953171] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7035194019] Testing word: HEAT!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7036057140] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7037102436] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he
+[38;2;255;165;0m[Hera][39m 249
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7040107368] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEAT! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7042004193] Expected: Should print: 999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7042987917] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7044248106] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7045567515] Testing word: HEAT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7046414550] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7047308226] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S"
+[38;2;255;165;0m[Hera][39m 224
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7049857311] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEAT@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7051454676] Expected: Should print: 0 (freshly defined word has zero he
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7052708166] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7053831414] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7055204751] Testing word: DECAY-RATE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7056389382] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7057449399] Running DECAY-RATE@.basic: DECAY-RATE@ . CR
+[38;2;255;165;0m[Hera][39m 224
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7059512838] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECAY-RATE@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7061154177] Expected: Should print the compile-time DECAY_RATE_PER_US_Q
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7062424320] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7063584066] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7064846544] FINAL TEST SUMMARY:
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7065694608] Total tests run: 1050
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7066603446] Passed: 1012
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7067516148] Failed: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7068389118] Stubs (not yet implemented): 38
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7069466292] Errors: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7070764092] ALL IMPLEMENTED TESTS PASSED!
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7072054059] Contract checks (A4'/A1): all passed
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7073321850] ==============================================
+[38;2;255;165;0m[Hera][39m PARITY:M7.1a word_count=531 here=0x00000000000000d8 latest_id=700 hash=0x6824fe5993239838
+[38;2;255;165;0m[Hera][39m PARITY:OK
+[38;2;255;165;0m[Hera][39m POST: PASSED
+[38;2;255;165;0m[Hera][39m [HAL][exec] regions frozen:
+[38;2;255;165;0m[Hera][39m kernel.text: [0x000000003d6ff000, 0x000000003d74e22a)
+[38;2;255;165;0m[Hera][39m VM: parity bootstrap complete
+[38;2;255;165;0m[Hera][39m PCI: init...
+[38;2;255;165;0m[Hera][39m PCI: ECAM mapped (amd64)
+[38;2;255;165;0m[Hera][39m virtio-rng: found device
+[38;2;255;165;0m[Hera][39m rng: backend = virtio-rng
+[38;2;255;165;0m[Hera][39m entropy: ready
+[38;2;255;165;0m[Hera][39m virtio-blk: found device
+[38;2;255;165;0m[Hera][39m Artemis: virtio-blk attached
+[38;2;255;165;0m[Hera][39m virtio-input: no device on PCI bus 0
+[38;2;255;165;0m[Hera][39m Init: Mama birth...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7238204316] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7243307631] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7406802165] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7411672611] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7687702785] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7859402880] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7872919089] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7876692432] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7880297964] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7883025780] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7887212949] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7890539433] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7893324369] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7896042924] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7899139311] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7902956691] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7906630284] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7909531728] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7912378782] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7915170795] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7918680084] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7922832540] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7925696520] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7929323661] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7933427355] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7936491654] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7939437072] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7942233894] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7946382381] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7960251726] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7963815006] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7966434987] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7969333344] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7972769217] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7978102650] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7981593585] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7985267682] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7999606944] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8004280284] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8009469195] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8013947844] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8028245526] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8031789066] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8036058933] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8040303495] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8044796970] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8049367011] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8062907013] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8067128538] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8078832426] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8090245968] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8101216095] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8112396705] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8134886172] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8147500347] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8158620225] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8170421805] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8182083273] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8192839809] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8213017533] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8223821277] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8234585331] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8245547100] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8256626742] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8267397222] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8277911166] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8288926296] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8299587282] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8309938665] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8320588395] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8330710101] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8340623424] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8360913729] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8371167672] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8381127615] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8391953262] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8402782311] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8412736395] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8423441481] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+
+[38;2;255;165;0m[Hera][39m ================================================
+[38;2;255;165;0m[Hera][39m LithosAnanke — FORTH-79 bare-metal kernel
+[38;2;255;165;0m[Hera][39m Stadium step one: Hera alone
+[38;2;255;165;0m[Hera][39m ================================================
+[38;2;255;165;0m[Hera][39m Hera [live]
+[38;2;255;165;0m[Hera][39m ================================================
+
+[38;2;255;165;0m[Hera][39m (no identity)
+[38;2;255;165;0m[Hera][39m PARITY:MAMA_INIT capsule_id=0x1ef4939ed32ec1e6 mode=m capsule_hash=0x1ef4939ed32ec1e6 dict_hash=0xa0e5c8e6dca1e554
+[38;2;255;165;0m[Hera][39m Init: Mama birth OK
+[38;2;255;165;0m[Hera][39m ACL: CAPSULE-BIRTH pinned STRICT
+[38;2;255;165;0m[Hera][39m ACL: BIRTH pinned STRICT
+[38;2;255;165;0m[Hera][39m Starting heartbeat...
+[38;2;255;165;0m[Hera][39m APIC Timer: started (LVT=0x00020020 ICR=10247427)
+[38;2;255;165;0m[Hera][39m I/O APIC: keyboard IRQ1 unmasked
+[38;2;255;165;0m[Hera][39m Heartbeat running.
+[38;2;255;165;0m[Hera][39m Stadium words: promotions=705 evictions=0
+[38;2;255;165;0m[Hera][39m Stadium conservation: resident_sum=47641 reservoir=17895 sum=65536 (Q48_ONE=65536)
+[38;2;255;165;0m[Hera][39m Stadium quota grant self-test: OK
+[38;2;255;165;0m[Hera][39m Hera reservoir=17895
+[38;2;255;165;0m[Hera][39m test-vm reservoir=65536
+[38;2;255;165;0m[Hera][39m Startup: birthing Hermes (fleet foundation)...
+[38;2;255;165;0m[Hermes][39m (no identity)
+[38;2;255;165;0m[Hermes][39m PARITY:BIRTH vm_id=0xbc2ca8d118904a3b-0xa5c18737a93e539d capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x062252c4da6858da
+[38;2;255;165;0m[Hera][39m BIRTH: Hermes live
+[38;2;255;165;0m[Hera][39m Startup: Hermes live
+[38;2;255;165;0m[Hera][39m Startup: birthing Artemis (fleet foundation)...
+[38;2;255;165;0m[Artemis][39m Artemis: LithosAnanke disk -- resuming
+[38;2;255;165;0m[Artemis][39m Artemis: persist-read...
+[38;2;255;165;0m[Artemis][39m PASS: persist-read
+[38;2;255;165;0m[Artemis][39m Artemis ready
+[38;2;255;165;0m[Artemis][39m Artemis: 22998 data blocks
+[38;2;255;165;0m[Artemis][39m K-total=[33m[HADES][WARN ] [0m[KRELTSC: 11160135000] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[Artemis][39m 0.5u
+[38;2;255;165;0m[Artemis][39m ARTEMIS-K=1.5u
+[38;2;255;165;0m[Artemis][39m (no identity)
+[38;2;255;165;0m[Artemis][39m [33m[HADES][WARN ] [0m[KRELTSC: 16536789612] ( Unterminated comment
+[38;2;255;165;0m[Artemis][39m PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xf55edc4e76a8c294 mode=p capsule_hash=0xf55edc4e76a8c294 dict_hash=0x93d6e815354b61c0
+[38;2;255;165;0m[Hera][39m BIRTH: Artemis live
+[38;2;255;165;0m[Hera][39m Startup: Artemis live
+[38;2;255;165;0m[Hera][39m Heartbeat: 372 ticks, trust=0x00010000, variance=0x00000000
+[38;2;255;165;0m[Hera][39m blkio_usb: MSC device ready
+[38;2;255;165;0m[Hera][39m Zuse: identity confirmed from attached thumbdrive
+[38;2;255;165;0m[Hera][39m LithosAnanke v2.0.0
+[38;2;255;165;0m[Hera][39m StarForth Version 3.1.0
+
+[38;2;255;165;0m[Hera][39m StarForth CLI
+[38;2;255;165;0m[Hera][39m FORTH-79 interpreter type BYE or power off to exit
+
+[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39mS" multiuser-doe.4th" EXEC
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 33949798743] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 33962628000] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 33974023986] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 33984340404] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 33995673579] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34005739047] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34015565451] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34025736591] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34036110570] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34045711917] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34059001641] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34072781904] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34140418515] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34158761952] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34183110717] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34207121760] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34231865997] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34255856208] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34279793247] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34305872706] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34331098305] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34355370084] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34379727144] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34406449266] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34433908152] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34461258741] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34486390344] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34511216754] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34534804815] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34559265615] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34583926251] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34609957095] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34634698812] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34658801100] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34682530785] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34706109543] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34729426179] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34753668117] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34779678759] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34803912717] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34827517956] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34851843936] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34875998976] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34901944245] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 34925997729] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[zuse@Hera][39m ok
+[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39m
+[38;2;255;165;0m[zuse@Hera][39m ok
+[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39mS" MU-RUN-TRIAL" NAME>XT .
+[38;2;255;165;0m[zuse@Hera][39m 53292544 ok
+[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39m
+[38;2;255;165;0m[zuse@Hera][39m ok
+[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39m0 0 999 MU-RUN-TRIAL
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 84155669451] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@Hera][39m PARITY:BIRTH vm_id=0x46e8d22465464562-0x88b5ebc1f74d1b62 capsule_id=0x56b7f2f0efa000df mode=p capsule_hash=0x56b7f2f0efa000df dict_hash=0xe97fa611924ecc1c
+[38;2;255;165;0m[zuse@Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 87249945951] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@Hera][39m PARITY:BIRTH vm_id=0xd64574c53734468b-0x9a5e6f96dd320ee3 capsule_id=0x56b7f2f0efa000df mode=p capsule_hash=0x56b7f2f0efa000df dict_hash=0xe97fa611924ecc1c
+[38;2;255;165;0m[zuse@mu0][39m [33m[HADES][WARN ] [0m[KRELTSC: 88838915592] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 91904622684] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 93256136778] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m [33m[HADES][WARN ] [0m[KRELTSC: 94567823553] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 95936453991] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 97345198503] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 100716761922] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 102030727344] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 105667734963] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 107393265693] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 110641704222] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 111934620966] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 115165523634] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 116559818655] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 119666593494] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 121005241602] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 124089291312] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 125437253403] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 128465661807] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 129809042496] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 132814598994] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 134346434229] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 138073187721] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 139775843277] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m [33m[HADES][WARN ] [0m[KRELTSC: 141437978892] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 143135152587] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 144819312204] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 148880712519] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 150555696459] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 154270838694] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 155948664837] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 159689066145] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 161401254777] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 165097544010] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 166878215112] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 170667461454] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 172353841002] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 176054460666] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 177736458186] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 181429478622] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 183084848835] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 186869452098] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 188449174935] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 191456283606] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 192773850465] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 195806697996] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 197222423160] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 200136327279] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 201511367022] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 204558416874] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 205904625801] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 209025485172] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 210371470659] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 213419797500] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 214773474867] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 217693753179] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 219035592258] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 221918707269] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 223293945882] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 226258269090] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 227548900635] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 230494114557] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu0][39m .[33m[HADES][WARN ] [0m[KRELTSC: 231962757180] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 235646411301] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 237356222040] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 241009852062] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 242667486705] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 246460847472] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 248233133064] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 251942396979] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 253610228802] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 257437892250] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 259203147651] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 262908916431] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 264584682054] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 268313276511] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 269996431320] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 273709421496] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 275400308652] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 279107679732] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 280817502357] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .[33m[HADES][WARN ] [0m[KRELTSC: 284583089154] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[zuse@mu1][39m .Stadium: dispatch cell=21503 behaviour=COOL identity=0
+[38;2;255;165;0m[zuse@Hera][39m PARITY:KILL vm_id=0x46e8d22465464562-0x88b5ebc1f74d1b62 name=mu0
+[38;2;255;165;0m[zuse@Hera][39m KILL: mu0 dead
+[38;2;255;165;0m[zuse@Hera][39m Stadium: dispatch cell=63100 behaviour=COOL identity=0
+[38;2;255;165;0m[zuse@Hera][39m PARITY:KILL vm_id=0xd64574c53734468b-0x9a5e6f96dd320ee3 name=mu1
+[38;2;255;165;0m[zuse@Hera][39m KILL: mu1 dead
+[38;2;255;165;0m[zuse@Hera][39m MU-TRIAL run=999 cfg=0 rep=0 nw=2 mode=0 fail=0
+[38;2;255;165;0m[zuse@Hera][39m ok
+[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39m
+[38;2;255;165;0m[zuse@Hera][39m ok
+[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39m5 6 + .
+[38;2;255;165;0m[zuse@Hera][39m 11 ok
+[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39m
+[38;2;255;165;0m[zuse@Hera][39m ok
+[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39m
\ No newline at end of file
diff --git a/logs/20260916-102221/amd64/qemu-amd64-20260916-102221.log b/logs/20260916-102221/amd64/qemu-amd64-20260916-102221.log
new file mode 100644
index 00000000..b37916a5
--- /dev/null
+++ b/logs/20260916-102221/amd64/qemu-amd64-20260916-102221.log
@@ -0,0 +1,9177 @@
+[2J[001;001H[=3h[2J[001;001H[2J[001;001H[8;042;160t[2J[001;001H[2J[001;001H[8;056;240t[2J[001;001HBdsDxe: 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)
+[2J[001;001H[=3h[2J[001;001HStarKernel 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 16 2026 10:21:55
+
+UEFI BootServices: EXITED
+
+=== StarKernel Boot Information ===
+Memory map entries: 135
+Total memory: 1023 MB
+Usable memory: 968 MB
+===================================
+
+PMM initialized.
+PMM statistics:
+ Total pages: 249356
+ Free pages : 247833
+ Used pages : 1523
+ Total MB : 974
+ Free MB : 968
+ 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=2103194745 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=1014939621, tick_hz=100, initial_count=10149396
+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)
+[32m[HADES][INFO ] [0m[KRELTSC: 0] Registering FORTH-79 Standard word set...
+[32m[HADES][INFO ] [0m[KRELTSC: 5022654] Registering FORTH-79 arithmetic words...
+[32m[HADES][INFO ] [0m[KRELTSC: 67947579] FORTH-79 Standard word set registration complete
+[38;2;255;165;0m[Hera][39m POST: Running comprehensive test suite...
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 104291586] Starting comprehensive FORTH-79 modular test suite...
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 105386001] ==============================================
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 106982799]
+[38;2;255;165;0m[Hera][39m === Testing Module: Stack Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 108850518] Running Stack Words Tests (Module 1: Foundation)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110207202] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111761202] Testing word: DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112868175] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114047430] Running DUP.basic: 5 DUP . . CR
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126433713] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128547069] Expected: Should print: 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132250923] Running DUP.zero: 0 DUP . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133678734] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135542526] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138939276] Running DUP.negative: -42 DUP . . CR
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140860377] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142754640] Expected: Should print: -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145937988] Running DUP.max_int: 2147483647 DUP . . CR
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147530439] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149290827] Expected: Should duplicate max int
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153695997] Running DUP.min_int: -2147483648 DUP . . CR
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155763615] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157579149] Expected: Should duplicate min int
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161436597] Running DUP.empty_stack: DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 162580425] DUP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163536723] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165628722] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167266071] DUP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168863478] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170298576] Testing word: DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171213609] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172195149] Running DROP.basic: 5 7 DROP . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173780628] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175411509] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178077123] Running DROP.zero: 42 0 DROP . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179771319] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181651617] Expected: Should drop zero, print 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 185118822] Running DROP.negative: 10 -5 DROP . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 186635295] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 188299776] Expected: Should drop negative, print 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 191266320] Running DROP.double_drop: 1 2 3 DROP DROP . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192788988] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194806038] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 198754080] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202887279] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204488298] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206202297] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 209317227] Running DROP.sequential: 5 DROP 6 DROP 7 . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210968667] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 212953671] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 216102390] Running DROP.single_item: 99 DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 217753830] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 219406446] Expected: Should empty stack, depth=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 222788538] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 225397095] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 227332455] Expected: Should change depth by 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 230798967] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 232968414] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 234577350] Expected: Should preserve net depth
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 237889722] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 240245796] Running DROP.max_int: 2147483647 DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 242464278] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 244574001] Expected: Should drop max int
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 247446780] Running DROP.min_int: -2147483648 DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 248900274] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 250601337] Expected: Should drop min int
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 254477286] Running DROP.with_dup: 5 DUP DROP . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 256417350] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 258459978] Expected: Should duplicate then drop
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 261895998] Running DROP.with_swap: 1 2 SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 263472195] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 265224771] Expected: Should swap then drop
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 268748823] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 271051809] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 273232827] Expected: Should handle complex sequence
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 276779265] Running DROP.empty_stack: DROP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 277994052] DROP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 278951988] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 280886823] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 282168411] DROP: 15 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 283647315] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 285249804] Testing word: SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 286337877] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 287568456] Running SWAP.basic: 5 7 SWAP . . CR
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 289399614] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 291085200] Expected: Should print: 7 5
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 294037065] Running SWAP.same_values: 42 42 SWAP . . CR
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 295846257] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 297953544] Expected: Should print: 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 301323960] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 302751855] Running SWAP.zero_nonzero: 0 99 SWAP . . CR
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 304326960] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 305986863] Expected: Should print: 99 0
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 309163953] Running SWAP.negative: -5 10 SWAP . . CR
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 311031231] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 312779922] Expected: Should print: 10 -5
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 315923496] Running SWAP.one_item: 42 SWAP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 317091222] SWAP: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 318219678] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 319996488] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 321098673] Running SWAP.empty_stack: SWAP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 322166691] SWAP: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 323230320] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 325254384] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 326439372] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 327551952] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 329043015] Testing word: OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 330192891] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 331457826] Running OVER.basic: 5 7 OVER . . . CR
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 333572421] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 335235516] Expected: Should print: 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 338229066] Running OVER.zeros: 0 0 OVER . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 340037712] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 341922924] Expected: Should print: 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 345160347] Running OVER.mixed: -1 42 OVER . . . CR
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 346724511] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 348333426] Expected: Should print: -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 351548127] Running OVER.one_item: 42 OVER
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 352712787] OVER: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 354074847] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 355982676] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 357308763] Running OVER.empty_stack: OVER
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 358488858] OVER: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 359711730] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 361544526] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 362598138] OVER: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 363705321] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 364999866] Testing word: ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 365891547] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 366941127] Running ROT.basic: 1 2 3 ROT . . . CR
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 368747190] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 370584648] Expected: Should print: 2 3 1
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 374610096] Running ROT.zeros: 0 0 0 ROT . . . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 376488042] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 378559461] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 380227890] Expected: Should print: 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 383617395] Running ROT.mixed: -1 0 1 ROT . . . CR
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 385331205] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 387421965] Expected: Should print: 0 1 -1
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 390968487] Running ROT.two_items: 1 2 ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 392145642] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 393251691] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 395084340] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 396185139] Running ROT.one_item: 42 ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 397352571] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 398509692] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 400318674] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 401714229] Running ROT.empty_stack: ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 403150608] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 404280744] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 406118223] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 407200290] ROT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 408316356] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 409652271] Testing word: DEPTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 410527383] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 411552246] Running DEPTH.empty: DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 413202258] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 414973608] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 418529265] Running DEPTH.one_item: 42 DEPTH . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 420059325] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 421685859] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 424476255] Running DEPTH.multiple: 1 2 3 DEPTH . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 426010935] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 427942956] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 431520495] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 432976635] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 434362698] Testing word: PICK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 435249360] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 436204587] Running PICK.pick_0: 1 2 3 0 PICK . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 437988243] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 439683447] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 442789389] Running PICK.pick_1: 1 2 3 1 PICK . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 444346455] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 446259030] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 449128134] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 450945873] Running PICK.pick_2: 1 2 3 2 PICK . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 452411799] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 454138608] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 457325589] PICK: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 458551716] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 460039209] Testing word: ROLL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 461220543] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 462332157] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 464431275] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROLL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 466056339] Expected: Should print: 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 469127547] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 470975190] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROLL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 472918383] Expected: Should print: 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 476713230] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 477883854] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 479170461] Testing word: ?DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 480074805] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 481028646] Running ?DUP.nonzero: 42 ?DUP . . CR
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 482893383] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 484661793] Expected: Should print: 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 488095419] Running ?DUP.negative: -5 ?DUP . . CR
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 490076811] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 491983884] Expected: Should print: -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 495126744] Running ?DUP.zero: 0 ?DUP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 496725768] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 498336300] Expected: Should not dup: depth 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 501562425] Running ?DUP.empty_stack: ?DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 502756632] ?DUP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 503948466] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 506150547] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 507353637] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 508472328] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 509776512] Testing word: -ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 510645450] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 511625037] Running -ROT.basic: 1 2 3 -ROT . . . CR
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 513483264] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 515591769] Expected: Should print: 1 3 2
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 516999000] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 521542476] Running -ROT.zeros: 0 0 0 -ROT . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 523312125] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 524917764] Expected: Should print: 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 528386229] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 530418000] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 532334460] Expected: Should restore original order
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 535896375] Running -ROT.two_items: 1 2 -ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 537114564] -ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 538211415] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 540202362] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 541332876] Running -ROT.empty_stack: -ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 542365908] -ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 543753840] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 546061047] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 547302273] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 548611182] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 549986934]
+[38;2;255;165;0m[Hera][39m === Testing Module: Return Stack Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 551456409] Running Return Stack Words Tests (Module 2)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 552604542] â–¶ Testing module: src/test_runner/modules/return_stack_words_
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 553935060] Testing word: >R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 554805951] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 555777936] Running >R.basic: 42 >R R@ . R> . CR
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 557882325] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 559752165] Expected: Should print: 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 563250240] Running >R.zero: 0 >R R@ . R> . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 564711126] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 566343519] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 569269869] Running >R.negative: -123 >R R@ . R> . CR
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 570812550] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 572675628] Expected: Should print: -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123 [32m[HADES][INFO ] [0m[KRELTSC: 575294118] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L
+
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 577355184] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 579240753] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 580980918] Expected: Should print: 2 2 1 1
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 584313471] Running >R.empty_stack: >R
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 585417294] >R: DSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 586340832] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 588386421] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 589526868] >R: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 590811228] â–¶ Testing module: src/test_runner/modules/return_stack_words_
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 592123749] Testing word: R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 593082399] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 594020742] Running R>.basic: 42 >R R> . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 595516551] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 597221331] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 600071871] Running R>.lifo_order: 1 2 >R >R R> . R> . CR
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 601927746] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 603665790] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 606766839] Running R>.empty_rstack: R>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 607920495] R>: RSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 608787249] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 610533693] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 611690814] R>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 612824121] â–¶ Testing module: src/test_runner/modules/return_stack_words_
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 614158671] Testing word: R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 615006000] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 616158984] Running R@.basic: 42 >R R@ . R> DROP CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 617941590] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 619596264] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 622939506] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 624841161] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 626393103] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1 [32m[HADES][INFO ] [0m[KRELTSC: 628613202] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L
+
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 630748398] Running R@.empty_rstack: R@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 631947498] R@: RSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 632922717] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 634726743] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 636287400] R@: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 637570521] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped,
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 638858262]
+[38;2;255;165;0m[Hera][39m === Testing Module: Memory Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 640195080] Running Memory Words Tests (Module 3)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 641322528] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 642677658] Testing word: !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 643531518] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 644525952] Running !.basic: 42 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 646732968] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 648470487] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 651816774] Running !.zero: 0 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 653454207] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 655110267] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 657943986] Running !.negative: -999 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 659658069] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 661538472] Expected: Should print: -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 665196735] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 667192176] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 668873394] Expected: Should print: 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 671868477] Running !.max_int: 2147483647 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 673571010] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 675446058] Expected: Should store max int
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 679384608] Running !.min_int: -2147483648 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 681438177] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 683159568] Expected: Should store min int
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 684277650] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 687965460] Running !.empty_stack: !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 689246229] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 691005357] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 692150508] Running !.one_item: 42 !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 693255759] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 695142315] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 696341457] !: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 697595745] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 698843397] Testing word: @
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 699666156] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 700654332] Running @.after_store: 123 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 702288174] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 704231472] Expected: Should print: 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 707811069] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 709942149] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 711845757] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 714830529] Running @.empty_stack: @
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 715928871] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 717801168] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 719098443] @: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 720401073] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 721964943] Testing word: C!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 722841021] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 723862293] Running C!.basic: 65 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 726122565] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 727912605] Expected: Should print: 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 731130267] Running C!.zero: 0 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 732849369] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 734676243] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 738746820] Running C!.high_byte: 255 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 740722563] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 742347144] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 744713928] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 747072795] Running C!.truncation: 256 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 749076804] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 751211790] Expected: Should print: 0 (truncated)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 754955397] C!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 756068964] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 757347843] Testing word: C@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 758199435] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 759180828] Running C@.after_cstore: 97 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 760775652] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 762827898] Expected: Should print: 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 766217865] Running C@.zero_byte: 0 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 767905068] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 769704264] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 772614990] C@: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 773791158] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 775084590] Testing word: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 776052102] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 777149247] Running ,.basic: 42 , HERE 8 - @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 779025891] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 780653685] Expected: Should compile 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 783766578] Running ,.negative: -999 , HERE 8 - @ . CR
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 785215536] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 786761409] Expected: Should compile -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 789722850] ,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 790991313] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 792580047] Testing word: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 793439073] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 794447577] Running C,.basic: 65 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 796317522] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 797942754] Expected: Should compile byte 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 799800897] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 802365690] Running C,.zero: 0 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 803912382] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 805768089] Expected: Should compile byte 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 809070360] C,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 810418938] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 811778247] Testing word: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 812724528] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 813673791] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 815983119] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 817634076] Expected: Should print: 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 821582181] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 823867863] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 825901965] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 829824912] 2,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 830982054] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 832311522] Testing word: HERE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 833378805] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 834457260] Running HERE.basic: HERE HERE = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 836151435] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 838036185] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 841590855] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 843015999] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 844827606] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 846494712] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 848358063] HERE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 849730203] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 851414949] Testing word: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 852290649] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 853267716] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 855454383] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 857144652] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 860100759] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 861746739] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 863580522] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 867165138] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 869174334] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 870884637] Expected: Should print: -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 873876969] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 874996773] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 876364566] Testing word: PAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 877231740] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 878385144] Running PAD.basic: PAD PAD = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 880014135] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 881935698] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 885235722] Running PAD.different_from_here: PAD HERE = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 886835355] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 888511071] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0 [32m[HADES][INFO ] [0m[KRELTSC: 890242374] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 892695615] PAD: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 893937912] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 895364274] Testing word: +!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 896393064] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 897401988] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 899651214] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 901356099] Expected: Should print: 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 904373568] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 906052224] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 907966059] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 911434965] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 913238298] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 915384309] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 919072875] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +!
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 921191460] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 923137425] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 925790334] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 929235888] Running +!.empty_stack: +!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 930345633] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 932089431] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 933216270] +!: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 934376520] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 935741415] Testing word: -!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 936800802] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 937816929] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 939818796] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 941798193] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 945009639] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 946608915] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 948260943] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 951444102] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 953253105] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 955173261] Expected: Should print: 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 958530741] Running -!.empty_stack: -!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 959637630] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 961368345] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 962519817] -!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 963638886] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 964999287] Testing word: 2!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 966034188] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 967050987] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 969364830] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 971098779] Expected: Should print: 22 11
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m 11 22 [32m[HADES][INFO ] [0m[KRELTSC: 973615629] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0
+
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 976031889] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 977778207] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 979496931] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 983495877] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 985615470] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 987458262] Expected: Should print: -2 -1
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 990925698] Running 2!.empty_stack: 2!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 992170410] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 993891696] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 995245839] 2!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 996568377] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 998130147] Testing word: FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 999147471] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1000617156] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1003059372] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1004810604] Expected: Should print: 65 65
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m 65 65 [32m[HADES][INFO ] [0m[KRELTSC: 1007749155] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0
+
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1009603035] Running FILL.zero_n: HERE 0 88 FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1011140634] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1013102979] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1014572685] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1016485659] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1018134096] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1021126596] Running FILL.empty_stack: FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1022253099] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1024235898] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1025499888] FILL: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1026748569] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1028338815] Testing word: MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1029342678] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1030305192] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1032695034] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1034579322] Expected: Should print: 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1038550149] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1040105619] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1041781629] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1043187768] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1045264143] Running MOVE.empty_stack: MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1046625699] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1048371660] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1049480124] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1050678069] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1051990611] Testing word: ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1053041367] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1054154157] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1056680016] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1058526882] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1062126366] Running ERASE.zero_n: HERE 0 ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1063314735] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1065104208] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1066355619] Running ERASE.empty_stack: ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1067707452] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1069689159] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1070986308] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1072612422] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1074406326]
+[38;2;255;165;0m[Hera][39m === Testing Module: Arithmetic Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1076134185] Running Arithmetic Words Tests (Module 5)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1077271230] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1078520982] Testing word: +
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1079369088] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1080332316] Running +.basic: 5 7 + . CR
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1081882074] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1083733308] Expected: Should print: 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1087321431] Running +.zero_add: 42 0 + . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1089086397] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1090849641] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1093631553] Running +.negative: -5 3 + . CR
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1095047058] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1096810113] Expected: Should print: -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1100266818] Running +.both_negative: -5 -3 + . CR
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1101977772] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1103806956] Expected: Should print: -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1106585172] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1108462320] Running +.overflow: 2147483647 1 + . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1110026190] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1111939689] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1115965935] Running +.underflow: -2147483648 -1 + . CR
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1117847976] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1119532701] Expected: Should underflow
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1122702882] Running +.empty_stack: +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1123783017] +: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1124690343] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1126700190] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1127869575] Running +.one_item: 42 +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1129082955] +: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1130244738] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1132415298] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1133620971] +: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1134932337] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1136263506] Testing word: -
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1137133410] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1138323501] Running -.basic: 10 3 - . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1140046089] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1141658364] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1144660944] Running -.zero_sub: 42 0 - . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1146393864] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1148089992] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1151083122] Running -.from_zero: 0 5 - . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1152457425] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1154102292] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1157343432] Running -.negative: 5 -3 - . CR
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1158920511] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1160757402] Expected: Should print: 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1163785749] Running -.same_values: 42 42 - . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1165221246] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1167011706] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1170141630] Running -.overflow: -2147483648 1 - . CR
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1172048073] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1173917262] Expected: Should underflow
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1177460466] Running -.underflow: 2147483647 -1 - . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1179007515] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1180638816] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1182178242] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1185715104] Running -.empty_stack: -
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1186921554] -: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1188011244] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1189171263] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1189815690] Running -.one_item: 42 -
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1190502495] -: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1191410472] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1193152296] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1194255531] -: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1195357401] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1196873181] Testing word: *
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1197748524] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1198693818] Running *.basic: 6 7 * . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1200431925] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1202219865] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1205135988] Running *.by_zero: 42 0 * . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1206511026] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1208143209] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1210897653] Running *.by_one: 42 1 * . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1212316035] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1214339910] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1218018816] Running *.by_negative: 6 -7 * . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1219465506] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1221113040] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1223971098] Running *.negative_negative: -6 -7 * . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1225631148] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1227909186] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1231668144] Running *.large_numbers: 32767 2 * . CR
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1233364482] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1235063067] Expected: Should print: 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1238010186] Running *.overflow: 65536 65536 * . CR
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1239587874] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1241223018] Expected: May overflow
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1245002325] Running *.empty_stack: *
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1246254807] *: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1247515290] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1249385781] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1250548530] Running *.one_item: 42 *
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1251589731] *: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1252471689] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1254210636] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1255353120] *: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1256564253] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1258019469] Testing word: /
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1258901952] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1260014154] Running /.basic: 15 3 / . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1261699551] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1263445869] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1265774286] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1267850136] Running /.by_one: 42 1 / . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1269434397] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1271327274] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1274213451] Running /.negative_dividend: -15 3 / . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1275907773] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1277675532] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1280534703] Running /.negative_divisor: 15 -3 / . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1281982947] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1283570946] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1286567331] Running /.both_negative: -15 -3 / . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1288421169] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1289997891] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1293004524] Running /.truncation: 7 3 / . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1294379982] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1295969934] Expected: Should print: 2 (truncated)
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1298834901] Running /.by_zero: 42 0 /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1299953382] /: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1301199858] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1303235598] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1304631972] Running /.empty_stack: /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1305925698] /: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1306868577] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1308634404] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1309762776] Running /.one_item: 42 /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1310768676] /: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1311639882] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1313393718] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1314522636] /: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1315841478] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1317349446] Testing word: MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1318369395] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1319335794] Running MOD.basic: 17 5 MOD . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1321540521] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1323253092] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1326255126] Running MOD.exact_division: 15 3 MOD . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1327824456] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1329634341] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1332882894] Running MOD.by_one: 42 1 MOD . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1334607246] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1336539309] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1339560474] Running MOD.negative_dividend: -17 5 MOD . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1340836560] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1342745313] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1344724458] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1348243323] Running MOD.negative_divisor: 17 -5 MOD . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1350149304] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1351888629] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1354906413] Running MOD.small_by_large: 3 7 MOD . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1356447855] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1358093772] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1361262399] Running MOD.by_zero: 42 0 MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1362679857] MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1363768980] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1365767949] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1366996134] Running MOD.empty_stack: MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1368217053] MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1369132800] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1370928783] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1372029624] Running MOD.one_item: 42 MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1373216061] MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1374280215] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1376180043] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1377379563] MOD: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1378775622] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1380327711] Testing word: /MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1381394574] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1382384934] Running /MOD.basic: 17 5 /MOD . . CR
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1384245030] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1385945127] Expected: Should print: 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1389290448] Running /MOD.exact: 15 3 /MOD . . CR
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1391123853] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1392907131] Expected: Should print: 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1396106208] Running /MOD.negative: -17 5 /MOD . . CR
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1397701935] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1399438068] Expected: Should handle negative dividend
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1402957626] Running /MOD.by_zero: 42 0 /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1404279513] /MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1405402425] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1407255717] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1408428147] Running /MOD.empty_stack: /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1409657844] /MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1410660237] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1412396160] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1413260457] Running /MOD.one_item: 42 /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1414179753] /MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1415118222] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1417317258] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1418702838] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1420043961] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1421674611] Testing word: ABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1422592416] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1423628094] Running ABS.positive: 42 ABS . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1425644871] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1427335623] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1430399481] Running ABS.negative: -42 ABS . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1431810639] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1433535516] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 1436848896] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1438236156] Running ABS.zero: 0 ABS . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1439652333] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1441300245] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1444091712] Running ABS.min_int: -2147483648 ABS . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1445770389] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1447643106] Expected: Should print: 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1451482221] Running ABS.empty_stack: ABS
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1452860472] ABS: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1453863537] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1455765024] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1456941738] ABS: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1458076725] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1459635870] Testing word: NEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1460791731] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1461872601] Running NEGATE.positive: 42 NEGATE . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1463983353] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1465911258] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1469000106] Running NEGATE.negative: -42 NEGATE . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1470521241] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1472246475] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1474993653] Running NEGATE.zero: 0 NEGATE . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1476756918] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1478828694] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1481775918] Running NEGATE.min_int: -2147483648 NEGATE . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1483390776] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1485091776] Expected: Should print: 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1488554193] Running NEGATE.empty_stack: NEGATE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1489820388] NEGATE: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1490866692] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1492702575] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1493864022] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1495033281] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1496460882] Testing word: MIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1497334734] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1498282569] Running MIN.basic: 5 3 MIN . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1499906940] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1501515225] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1504394913] Running MIN.equal: 42 42 MIN . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1506297345] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1508269896] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1511518176] Running MIN.negative: -5 -3 MIN . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1513045380] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1514684304] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1517870445] Running MIN.mixed: -1 1 MIN . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1519536270] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1521289875] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1 [32m[HADES][INFO ] [0m[KRELTSC: 1523530806] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1
+
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1525811994] Running MIN.one_item: 42 MIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1526898072] MIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1527886962] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1529619000] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1530742794] Running MIN.empty_stack: MIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1531835361] MIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1532762637] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1534831893] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1536230703] MIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1537436607] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1538856123] Testing word: MAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1539728862] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1540689759] Running MAX.basic: 5 3 MAX . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1542352518] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1543997343] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1546793745] Running MAX.equal: 42 42 MAX . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1548297009] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1550073063] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1553400009] Running MAX.negative: -5 -3 MAX . CR
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1555008462] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1556651103] Expected: Should print: -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1559461701] Running MAX.mixed: -1 1 MAX . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1560873930] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1562546391] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1566074328] Running MAX.one_item: 42 MAX
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1567251252] MAX: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1568467278] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1570255554] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1571378697] Running MAX.empty_stack: MAX
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1572468240] MAX: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1573380816] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1575245007] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1576366323] MAX: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1577659818] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1579079103] Testing word: 1+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1580082777] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1581067551] Running 1+.basic: 5 1+ . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1582765716] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1584650361] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1587455940] Running 1+.zero: 0 1+ . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1588787361] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1590443715] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1593433359] Running 1+.negative: -1 1+ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1594854681] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1596604296] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1600139226] Running 1+.chain: 3 1+ 1+ 1+ . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1601655993] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1603362285] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1606280970] Running 1+.overflow: 2147483647 1+ . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1608174036] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1609905612] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648 [32m[HADES][INFO ] [0m[KRELTSC: 1612241736] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1
+
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1614950925] Running 1+.empty_stack: 1+
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1616046810] 1+: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1616925324] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1618843905] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1620124212] 1+: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1621348050] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1622705364] Testing word: 1-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1623568443] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1624769118] Running 1-.basic: 5 1- . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1626516297] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1628398086] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1631109291] Running 1-.to_zero: 1 1- . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1632526350] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1634209941] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1637142927] Running 1-.to_negative: 0 1- . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1638586299] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1640338224] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1643461218] Running 1-.chain: 6 1- 1- 1- . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1644880566] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1646535807] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1649349303] Running 1-.underflow: -2147483648 1- . CR
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1651188210] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1652997570] Expected: Should underflow
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1656698967] Running 1-.empty_stack: 1-
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1657854555] 1-: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1658760054] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1660559607] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1661668071] 1-: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1663017153] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1664466279] Testing word: 2+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1665344205] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1666291263] Running 2+.basic: 5 2+ . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1667975862] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1669901142] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1672800927] Running 2+.zero: 0 2+ . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1674063048] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1675712136] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1678426029] Running 2+.negative: -3 2+ . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1680084819] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1682020872] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1685284146] Running 2+.empty_stack: 2+
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1686419343] 2+: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1687357602] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1689108582] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1690329942] 2+: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1691564511] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1693074264] Testing word: 2-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1694131824] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1695232602] Running 2-.basic: 7 2- . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1696963569] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1698870306] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1701738549] Running 2-.zero: 2 2- . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1703051343] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1704681468] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1706441478] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1709027334] Running 2-.negative: 0 2- . CR
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1710650760] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1712313687] Expected: Should print: -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1715246988] Running 2-.empty_stack: 2-
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1716390858] 2-: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1717296084] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1719054498] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1720234194] 2-: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1721585649] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1723115079] Testing word: 2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1723974441] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1724946195] Running 2*.basic: 5 2* . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1726698540] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1728445341] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1731234771] Running 2*.zero: 0 2* . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1732537065] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1734177354] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1736993181] Running 2*.negative: -3 2* . CR
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1738762410] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1740758964] Expected: Should print: -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1744049349] Running 2*.one: 1 2* . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1745363508] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1747001676] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1749989913] Running 2*.large: 1073741823 2* . CR
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1751779848] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1753480806] Expected: Should print: 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1757200536] Running 2*.empty_stack: 2*
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1758326304] 2*: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1759202655] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1760972997] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1762078143] 2*: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1763206032] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1764575673] Testing word: 2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1765478883] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1766457630] Running 2/.basic: 10 2/ . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1768478733] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1770336120] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1773379566] Running 2/.odd: 7 2/ . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1774780371] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1776405498] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1779126951] Running 2/.zero: 0 2/ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1780549554] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1782288228] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1785245826] Running 2/.negative_even: -10 2/ . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1786966944] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1788805368] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1791574218] Running 2/.one: 1 2/ . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1792667562] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1794464700] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1796286366] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1799503041] Running 2/.empty_stack: 2/
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1800766863] 2/: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1801996938] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1803971736] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1805243937] 2/: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1806475356] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1807800855]
+[38;2;255;165;0m[Hera][39m === Testing Module: Logical Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1809214323] Running Logical Words Tests (Module 8)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1810546227] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1812048630] Testing word: AND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1813034769] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1814101296] Running AND.both_true: -1 -1 AND . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1815787260] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1817649099] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1820571795] Running AND.first_false: 0 -1 AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1822059372] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1823761212] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1826850228] Running AND.second_false: -1 0 AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1828371783] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1830147228] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1833078555] Running AND.both_false: 0 0 AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1834509978] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1836150855] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1838912775] Running AND.bitwise: 85 51 AND . CR
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1840650504] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1842385902] Expected: Should print: 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1845413262] Running AND.empty_stack: AND
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1846615113] AND: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1847579055] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1849341144] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1850453556] Running AND.one_item: 42 AND
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1851511116] AND: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1852417224] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1854285783] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1855557648] AND: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1857035523] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1858437273] Testing word: OR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1859423832] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1860456864] Running OR.both_true: -1 -1 OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1862615853] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1864232412] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1867084065] Running OR.first_false: 0 -1 OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1868700162] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1870523172] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1873411344] Running OR.second_false: -1 0 OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1875082377] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1876854945] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1879078488] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1881219963] Running OR.both_false: 0 0 OR . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1882626837] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1884593067] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1887516078] Running OR.bitwise: 85 51 OR . CR
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1889088495] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1890858312] Expected: Should print: 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1893835104] Running OR.empty_stack: OR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1894949112] OR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1895898984] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1897746123] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1899066204] Running OR.one_item: 42 OR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1900248861] OR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1901302767] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1903214103] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1904514633] OR: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1905812034] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1907308494] Testing word: XOR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1908151959] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1909064346] Running XOR.both_true: -1 -1 XOR . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1911308238] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1913151303] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1916128998] Running XOR.first_false: 0 -1 XOR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1918331730] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1920380196] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1923415389] Running XOR.second_false: -1 0 XOR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1924942740] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1926674673] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1930558371] Running XOR.both_false: 0 0 XOR . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1932409836] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1934293011] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1937166966] Running XOR.bitwise: 85 51 XOR . CR
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1938612900] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1940265831] Expected: Should print: 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1943779110] Running XOR.empty_stack: XOR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1945343253] XOR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1946592459] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1948636284] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1949782842] Running XOR.one_item: 42 XOR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1950878076] XOR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1951795566] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1953611772] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1954717296] XOR: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1955933280] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1957504248] Testing word: NOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1958444355] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1959434715] Running NOT.true: -1 NOT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1961247897] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1963211061] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1966085583] Running NOT.false: 0 NOT . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1967421414] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1969105866] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1970243688] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1973888490] Running NOT.positive: 42 NOT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1975458093] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1977166590] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1980074880] Running NOT.negative: -42 NOT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1981511385] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1983159717] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1986105324] Running NOT.empty_stack: NOT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1987369146] NOT: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1988362866] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1990239006] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1991559381] NOT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1992738300] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1994019825] Testing word: =
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1994836053] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1995787164] Running =.equal: 42 42 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1997270058] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1998915492] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2002142730] Running =.not_equal: 42 43 = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2003541855] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2005310580] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2008335798] Running =.zero_equal: 0 0 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2009677572] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2011320843] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2014229154] Running =.negative_equal: -42 -42 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2015919255] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2017680357] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2020794930] Running =.negative_positive: -42 42 = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2022271671] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2023866012] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2026486938] Running =.empty_stack: =
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2027540067] =: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2028413184] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2030428533] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2031663564] Running =.one_item: 42 =
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2032775829] =: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2033864973] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2035885929] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2036947017] =: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2038091118] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2039414979] Testing word: <>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2040276231] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2041340112] Running <>.not_equal: 42 43 <> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2043328875] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2044967547] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2048082141] Running <>.equal: 42 42 <> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2049729675] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2051393358] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2066666175] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2069439057] Running <>.zero_equal: 0 0 <> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2070966975] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2072779107] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2075918292] Running <>.negative: -42 42 <> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2077642413] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2079581154] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2082445491] Running <>.empty_stack: <>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2083519305] <>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2084454960] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2086222257] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2087530074] Running <>.one_item: 42 <>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2088767982] <>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2089792845] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2091843978] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2093067165] <>: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2094408183] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2095822323] Testing word: <
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2096695755] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2097636219] Running <.less_than: 5 7 < . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2099526177] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2101187088] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2104482744] Running <.greater_than: 7 5 < . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2106088026] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2108245167] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2111306904] Running <.equal: 5 5 < . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2112652836] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2114308665] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2117346840] Running <.negative_positive: -5 5 < . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2118934755] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2120633088] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2123952537] Running <.negative_negative: -7 -5 < . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2125762968] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2127376860] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2130283848] Running <.empty_stack: <
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2131607142] <: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2132672052] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2134630323] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2135858109] Running <.one_item: 42 <
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2136981273] <: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2138048115] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2139854010] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2140983180] <: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2142108948] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2143441020] Testing word: >
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2144330223] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2145388035] Running >.greater_than: 7 5 > . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2147372115] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2149268625] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2151450399] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2154265071] Running >.less_than: 5 7 > . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2155801935] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2157438591] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2160311580] Running >.equal: 5 5 > . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2161794390] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2163693672] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2166844554] Running >.positive_negative: 5 -5 > . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2168466909] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2170122423] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2172930606] Running >.negative_negative: -5 -7 > . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2174539920] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2176420911] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2179719843] Running >.empty_stack: >
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2181005631] >: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2182075623] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2183846784] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2184975534] Running >.one_item: 42 >
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2185994706] >: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2186929521] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2188735899] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2190088404] >: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2191329840] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2192885520] Testing word: 0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2193972396] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2195006898] Running 0=.zero: 0 0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2196924891] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2198586222] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2201460051] Running 0=.positive: 42 0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2202933663] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2204913375] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2208372915] Running 0=.negative: -42 0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2209844784] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2211670692] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2214500274] Running 0=.empty_stack: 0=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2215670373] 0=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2216604537] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2218628412] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2219958174] 0=: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2221111809] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2222723790] Testing word: 0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2223758922] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2224719273] Running 0<.negative: -42 0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2226702681] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2228286837] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2230958205] Running 0<.zero: 0 0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2232310059] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2234296596] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2237274669] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2239337772] Running 0<.positive: 42 0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2240997843] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2242635255] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2245394256] Running 0<.empty_stack: 0<
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2246510070] 0<: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2247625422] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2249660028] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2250828972] 0<: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2252014632] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2253414933] Testing word: 0>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2254303233] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2255332380] Running 0>.positive: 42 0> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2256982749] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2258605419] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2261396298] Running 0>.zero: 0 0> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2263159395] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2265007416] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2268205233] Running 0>.negative: -42 0> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2269746633] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2271346896] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2274075048] Running 0>.empty_stack: 0>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2275145754] 0>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2276085042] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2278144344] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2279330214] 0>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2280539226] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2281967037] Testing word: 0<>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2282942529] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2283948366] Running 0<>.nonzero_pos: 42 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2286107586] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2288223567] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2291724876] Running 0<>.nonzero_neg: -1 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2293674390] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2295927921] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2300058474] Running 0<>.zero: 0 0<> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2301863949] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2303800275] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2306996391] Running 0<>.empty_stack: 0<>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2308652430] 0<>: stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2309922657] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2311982463] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2313195045] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2314355106] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2315681403] Testing word: U<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2316570144] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2317526673] Running U<.less: 3 5 U< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2319190272] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2321212404] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2325274686] Running U<.equal: 5 5 U< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2327055822] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2329290852] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2332731030] Running U<.greater: 7 5 U< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2334326883] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2336375391] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2339392041] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2341989321] Running U<.zero_one: 0 1 U< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2343773607] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2345436534] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2348679312] Running U<.empty_stack: U<
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2350301436] U<: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2351554191] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2353314516] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2354455761] U<: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2355623613] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2357022675] Testing word: U>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2357948460] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2358944805] Running U>.greater: 5 3 U> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2361147663] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2362765965] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2366428155] Running U>.equal: 5 5 U> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2368473891] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2370649239] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2373808248] Running U>.less: 3 5 U> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2375289567] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2377301052] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2380448343] Running U>.one_zero: 1 0 U> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2383046946] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2385118848] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2388099588] Running U>.empty_stack: U>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2389313724] U>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2390446611] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2392338060] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2393606460] U>: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2394966105] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2396530773] Testing word: WITHIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2397476508] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2398564959] Running WITHIN.in_range: 3 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2400481545] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2402160117] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2405306841] Running WITHIN.at_low: 1 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2407477842] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2409442077] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2412923415] Running WITHIN.at_high: 5 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2414687541] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2416357419] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2418701082] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2421089958] Running WITHIN.below: 0 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2422593705] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2424396744] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2427554052] Running WITHIN.above: 6 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2429240226] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2430921633] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2433900336] Running WITHIN.empty_stack: WITHIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2435311179] WITHIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2436275667] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2438235828] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2439683211] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2440896549] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2442367221] Testing word: TRUE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2443256508] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2444214192] Running TRUE.value: TRUE . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2445831234] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2447585427] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2450642817] Running TRUE.as_flag: TRUE 0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2452302321] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2454233250] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2457141603] Running TRUE.in_and: TRUE TRUE AND . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2458647366] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2460317265] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2463475602] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2464686672] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2466180171] Testing word: FALSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2467126977] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2468172588] Running FALSE.value: FALSE . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2469883794] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2471562954] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2474302572] Running FALSE.as_flag: FALSE 0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2475750690] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2477649615] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2480806881] Running FALSE.in_or: TRUE FALSE OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2482424553] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2484254388] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2487270240] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2488472637] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2489811261] Testing word: >=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2490678120] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2491759368] Running >=.less: 3 5 >= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2493793932] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2495608836] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2498383902] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2500102920] Running >=.greater: 5 3 >= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2501662758] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2503322220] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2506285572] Running >=.equal: 3 3 >= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2507895789] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2509656303] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2512678938] Running >=.negative: -1 0 >= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2514159165] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2515791894] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2518555431] Running >=.neg_neg: -1 -2 >= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2520009744] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2521928115] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2525217219] Running >=.underflow: >=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2526615651] >=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2527779030] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2529650382] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2530723167] >=: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2531866071] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2533161414] Testing word: <=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2534014266] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2535127581] Running <=.less: 3 5 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2536914387] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2538677484] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2541945987] Running <=.greater: 5 3 <= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2543559606] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2545171314] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2547917337] Running <=.equal: 3 3 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2549384439] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2551245228] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2554577970] Running <=.negative: -1 0 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2556173865] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2557890384] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2560699995] Running <=.neg_neg: -2 -1 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2562129969] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2563826328] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2565546186] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2568552651] Running <=.underflow: <=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2569964103] <=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2571146109] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2573001816] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2574551217] <=: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2575820163] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2577062985]
+[38;2;255;165;0m[Hera][39m === Testing Module: Mixed Arithmetic Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2578543296] Running Mixed Arithmetic Words Tests (Module 7)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2580072621] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2581816839] Testing word: */
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2582962620] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2584226841] Running */.basic: 6 7 4 */ . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2586223878] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2587880526] Expected: Should print: 10 (6*7/4)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2589051570] Running */.exact_division: 12 5 3 */ . CR
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2590592655] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2592223683] Expected: Should print: 20 (12*5/3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2593497270] Running */.zero_multiply: 0 999 123 */ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2595335148] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2597157024] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2598152487] Running */.by_one: 42 5 1 */ . CR
+[38;2;255;165;0m[Hera][39m 210
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2599756740] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2601396693] Expected: Should print: 210 (42*5/1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2602529496] Running */.truncation: 7 3 2 */ . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2603997648] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2605652742] Expected: Should print: 10 (21/2 truncated)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2606786931] Running */.negative_multiply: -6 7 4 */ . CR
+[38;2;255;165;0m[Hera][39m -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2608610487] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2610371400] Expected: Should print: -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2611542045] Running */.negative_divisor: 6 7 -4 */ . CR
+[38;2;255;165;0m[Hera][39m -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2613249870] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2614946439] Expected: Should print: -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2615977371] Running */.div_by_zero: 6 7 0 */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2617228551] */: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2618141946] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2619919575] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2621016111] Running */.empty_stack: */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2622154227] */: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2623493544] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2625698334] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2627018436] Running */.two_items: 1 2 */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2628565842] */: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2629551351] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2631548115] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2632853958] */: 10 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2634011604] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2635472364] Testing word: */MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2636502561] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2637521292] Running */MOD.basic: 17 3 5 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 10 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2639820477] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2642060064] Expected: Should print: 1 10 (51/5 = 10 rem 1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2643472083] Running */MOD.exact_division: 15 4 3 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 20 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2645392302] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2647113609] Expected: Should print: 0 20 (60/3 = 20 rem 0)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2648298786] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2649989916] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2651681865] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2652827436] Running */MOD.by_one: 42 5 1 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 210 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2655114294] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2657171076] Expected: Should print: 0 210
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2658509973] Running */MOD.remainder: 7 8 5 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 11 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2660316330] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2662057545] Expected: Should print: 1 11 (56/5 = 11 rem 1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2663062248] Running */MOD.negative: -7 3 4 */MOD . . CR
+[38;2;255;165;0m[Hera][39m -5 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2664742899] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2666330499] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2667653478] Running */MOD.div_by_zero: 6 7 0 */MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2669244606] */MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2670399480] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2672526843] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2673772983] Running */MOD.empty_stack: */MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2675132082] */MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2676095121] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2677893666] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2679038922] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2680195413] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2681563752] Testing word: M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2682651930] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2683697310] Running M+.basic: 0 100 200 M+ . . CR
+[38;2;255;165;0m[Hera][39m 300 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2685808104] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2687762574] Expected: Should print: 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2688886305] Running M+.overflow: 0 2147483647 1 M+ . . CR
+[38;2;255;165;0m[Hera][39m 2147483648 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2690650158] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2692233663] Expected: Should handle overflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2693290593] Running M+.negative: 0 -100 50 M+ . . CR
+[38;2;255;165;0m[Hera][39m -50 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2694864312] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2696833440] Expected: Should print: 50 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2697927834] Running M+.zero_add: 0 42 0 M+ . . CR
+[38;2;255;165;0m[Hera][39m 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2699621484] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2701542879] Expected: Should print: 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2702584038] Running M+.both_negative: 0 -100 -200 M+ . . CR
+[38;2;255;165;0m[Hera][39m -300 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2704381491] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2706009852] Expected: Should print: -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2707089924] Running M+.empty_stack: M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2708195427] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2710115289] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2711385201] Running M+.one_item: 42 M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2712608955] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2714714205] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2715957951] M+: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2717133636] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2718444099] Testing word: M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2719274418] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2720230464] Running M*.basic: 123 456 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 56088
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2721978903] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2723617575] Expected: Should print: 56088 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2724854790] Running M*.by_zero: 999 0 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2726841390] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2728778283] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2730119847] Running M*.by_one: 42 1 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2731937418] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2733604776] Expected: Should print: 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2734601478] Running M*.negative: -123 456 M* . . CR
+[38;2;255;165;0m[Hera][39m -1 -56088
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2736189918] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2737813785] Expected: Should print: -56088 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2738875692] Running M*.large_multiply: 65536 65536 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 4294967296
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2740592736] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2742374250] Expected: Should handle large result
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2743531833] Running M*.both_negative: -100 -200 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 20000
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2745210573] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2747021298] Expected: Should print: 20000 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2748062604] Running M*.empty_stack: M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2749181463] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2750939079] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2752057182] Running M*.one_item: 42 M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2753066421] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2754829329] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2756071962] M*: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2757169989] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2758628355] Testing word: M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2759584905] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2760650991] Running M/MOD.basic: 0 1000 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 10 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2762921301] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2764609953] Expected: Should print: 0 10 (1000/100)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2765745045] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 12 34
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2767404549] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2769102126] Expected: Should handle remainder
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2770245219] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 1844674407370955161 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2772510300] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2774357460] Expected: Should print: 1 500 (5001/10)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2775617649] Running M/MOD.by_one: 0 42 1 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2777224527] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2778851586] Expected: Should print: 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2779884177] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m -184467440737095506 -16
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2781863322] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2783574717] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2784650694] Running M/MOD.div_by_zero: 0 100 0 M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2785949754] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2787794121] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2788969932] Running M/MOD.empty_stack: M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2790117246] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2792097714] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2793176421] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2794436169] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2795736321]
+[38;2;255;165;0m[Hera][39m === Testing Module: Double Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2797110351] Running Double Number Words Tests (Module 6)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2798346180] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2799765528] Testing word: 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2800768257] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2801747697] Running 2DROP.basic: 1 2 3 4 2DROP . . CR
+[38;2;255;165;0m[Hera][39m 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2803675098] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2805615057] Expected: Should print: 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2806647816] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2808212967] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2809893450] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2810900169] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR
+[38;2;255;165;0m[Hera][39m -2 -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2812573470] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2814085827] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2815982127] Expected: Should print: -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2817141957] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2819222238] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2821008792] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2821958076] Running 2DROP.empty_stack: 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2823075003] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2824881108] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2826002382] Running 2DROP.one_item: 42 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2827068363] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2828975352] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2830135434] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2831457678] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2832872952] Testing word: 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2834078037] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2835277158] Running 2DUP.basic: 100 200 2DUP . . . . CR
+[38;2;255;165;0m[Hera][39m 200 100 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2837323209] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2839008984] Expected: Should print: 100 200 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2840164362] Running 2DUP.zeros: 0 0 2DUP . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2841951420] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2843669661] Expected: Should print: 0 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2844727872] Running 2DUP.negative: -100 -200 2DUP . . . . CR
+[38;2;255;165;0m[Hera][39m -200 -100 -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2846840115] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2848725243] Expected: Should duplicate negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2849911533] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2851564338] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2853216765] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2854232304] Running 2DUP.empty_stack: 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2855370672] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2857112034] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2858336481] Running 2DUP.one_item: 42 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2859800244] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2861920404] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2863190694] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2864338239] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2865660147] Testing word: 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2866523457] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2867474463] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR
+[38;2;255;165;0m[Hera][39m 20 10 40 30 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2869510056] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2871131823] Expected: Should print: 10 20 30 40 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2872293438] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 88 99 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2874143916] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2876164179] Expected: Should print: 0 0 99 88 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2877344064] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR
+[38;2;255;165;0m[Hera][39m 2 -1 4 -3 2 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2879406852] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2881085697] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2882196030] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2883828843] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2885470077] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2886463482] Running 2OVER.three_items: 1 2 3 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2887763739] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2889577194] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2890788138] Running 2OVER.empty_stack: 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2891975436] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2893908129] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2895070962] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2896240011] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2897574939] Testing word: 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2898484302] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2899573803] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m 20 10 40 30
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2901624747] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2903686086] Expected: Should print: 30 40 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2904913557] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 88 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2906834448] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2908442880] Expected: Should print: 99 88 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2909643030] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m 42 42 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2911369545] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2913016113] Expected: Should print: 42 42 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2914108386] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m -20 -10 40 30
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2915956932] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2917681515] Expected: Should print: 30 40 -10 -20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2918940486] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2920873452] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2922745581] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2923772334] Running 2SWAP.three_items: 1 2 3 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2924986281] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2926836234] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2927967882] Running 2SWAP.empty_stack: 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2928992997] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2930689314] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2931758067] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2932931778] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2934318618] Testing word: 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2935339995] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2936471433] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR
+[38;2;255;165;0m[Hera][39m 20 10 60 50 40 30
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2938817196] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2940435057] Expected: Should print: 30 40 50 60 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2941557990] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 2 2 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2943257289] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2944896906] Expected: Should rotate with zeros
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2946040923] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR
+[38;2;255;165;0m[Hera][39m -2 -1 -6 -5 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2948097201] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2949940980] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2951157405] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2952849312] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2954475762] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2955471834] Running 2ROT.five_items: 1 2 3 4 5 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2956823058] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2958568221] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2959677840] Running 2ROT.empty_stack: 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2960795082] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2962667778] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2963887689] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2965098654] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2966538939] Testing word: D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2967403761] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2968380366] Running D+.basic: 100 200 300 400 D+ . . CR
+[38;2;255;165;0m[Hera][39m 600 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2970294180] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2971926195] Expected: Should print: 400 600
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2972956833] Running D+.zero_add: 42 99 0 0 D+ . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2974526058] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2976472968] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2977633260] Running D+.negative: -100 -200 50 75 D+ . . CR
+[38;2;255;165;0m[Hera][39m -125 -50
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2979533823] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2981202756] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2982277893] Running D+.carry: 2147483647 0 1 0 D+ . . CR
+[38;2;255;165;0m[Hera][39m 0 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2983876644] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2985528861] Expected: Should handle carry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2986580352] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR
+[38;2;255;165;0m[Hera][39m -599 -400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2988312285] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2989951041] Expected: Should add negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2991023238] Running D+.three_items: 1 2 3 D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2992313163] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2994195288] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2995392141] Running D+.empty_stack: D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2996452872] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2998170336] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2999288859] D+: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3000381972] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3001729689] Testing word: D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3002604318] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3003623784] Running D-.basic: 500 600 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m 400 [32m[HADES][INFO ] [0m[KRELTSC: 3005680293] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3007440597] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3009194265] Expected: Should print: 400 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3010291809] Running D-.zero_sub: 42 99 0 0 D- . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3011892072] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3013502457] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3014758341] Running D-.from_zero: 0 0 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m -201 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3016363119] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3018049545] Expected: Should print: -100 -200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3019143435] Running D-.negative: 100 200 -50 -75 D- . . CR
+[38;2;255;165;0m[Hera][39m 274 150
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3020932530] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3022676139] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3023783700] Running D-.borrow: 0 0 1 0 D- . . CR
+[38;2;255;165;0m[Hera][39m -1 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3025519266] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3027224109] Expected: Should handle borrow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3028260648] Running D-.same_values: 100 200 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3029935608] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3031572264] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3032391747] Running D-.three_items: 1 2 3 D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3033176874] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3035084304] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3036292980] Running D-.empty_stack: D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3037478199] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3039298899] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3040445268] D-: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3041591133] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3042920643] Testing word: DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3043905438] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3044852916] Running DNEGATE.positive: 100 200 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m -201 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3046986432] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3048785859] Expected: Should negate positive double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3050087838] Running DNEGATE.negative: -100 -200 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m 199 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3052223307] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3054102555] Expected: Should negate negative double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3055321500] Running DNEGATE.zero: 0 0 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3057071220] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3058811049] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3059854287] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m -1 -2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3061650459] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3063398730] Expected: Should negate max positive
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3064827360] Running DNEGATE.one_item: 42 DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3066320397] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3068249940] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3069439842] Running DNEGATE.empty_stack: DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3070632159] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3072736317] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3073876071] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3075073323] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3076406193] Testing word: DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3077337291] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3078327231] Running DABS.positive: 100 200 DABS . . CR
+[38;2;255;165;0m[Hera][39m 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3080484519] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3082476474] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3083637837] Running DABS.negative: -100 -200 DABS . . CR
+[38;2;255;165;0m[Hera][39m 199 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3085553772] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3087188433] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3088222599] Running DABS.zero: 0 0 DABS . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3089683506] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3091404393] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3092427051] Running DABS.mixed_sign: 100 -1 DABS . . CR
+[38;2;255;165;0m[Hera][39m 0 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3093984012] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3095680224] Expected: Should handle mixed sign
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3096790746] Running DABS.min_double: -2147483648 -1 DABS . . CR
+[38;2;255;165;0m[Hera][39m 0 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3098635302] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3100527948] Expected: Should handle min double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3101633724] Running DABS.one_item: 42 DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3102877113] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3104671269] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3105857517] Running DABS.empty_stack: DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3106975767] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3108762993] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3110064069] DABS: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3111327912] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3112842516] Testing word: DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3113728065] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3114689907] Running DMIN.basic: 100 200 300 400 DMIN . . CR
+[38;2;255;165;0m[Hera][39m 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3116634633] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3118267509] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3119352894] Running DMIN.equal: 42 99 42 99 DMIN . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3121138587] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3123087030] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3124202991] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR
+[38;2;255;165;0m[Hera][39m -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3126231675] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3127915560] Expected: Should find min negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3129149919] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR
+[38;2;255;165;0m[Hera][39m -1 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3130699908] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3132369513] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3133498431] Running DMIN.three_items: 1 2 3 DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3134731467] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3136752444] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3137967714] Running DMIN.empty_stack: DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3139206420] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3141179832] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3142321077] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3143486577] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3144791349] Testing word: DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3145653651] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3146604363] Running DMAX.basic: 100 200 300 400 DMAX . . CR
+[38;2;255;165;0m[Hera][39m 400 300
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3148523406] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3150219765] Expected: Should print: 300 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3151468635] Running DMAX.equal: 42 99 42 99 DMAX . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3153438645] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3155355063] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3156418671] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR
+[38;2;255;165;0m[Hera][39m -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3158225784] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3159836127] Expected: Should find max negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3160918173] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR
+[38;2;255;165;0m[Hera][39m 0 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3162479943] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3164127897] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3165412299] Running DMAX.three_items: 1 2 3 DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3166791243] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3168725763] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3170049876] Running DMAX.empty_stack: DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3171202944] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3172948548] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3174091158] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3175265289] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3176560632] Testing word: D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3177436605] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3178380765] Running D=.equal: 100 200 100 200 D= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3180353652] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3182178279] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3183244239] Running D=.not_equal_low: 100 200 101 200 D= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3185102928] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3186877890] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3187903047] Running D=.not_equal_high: 100 200 100 201 D= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3189471033] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3191125308] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3192116256] Running D=.zero_equal: 0 0 0 0 D= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3193624392] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3195483732] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3196579911] Running D=.negative_equal: -100 -200 -100 -200 D= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3198530874] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3200273979] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3201291492] Running D=.three_items: 1 2 3 D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3202525074] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3204236952] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3205360179] Running D=.empty_stack: D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3206374752] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3208271367] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3209398248] D=: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3210594093] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3212060670] Testing word: D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3213065079] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3214176462] Running D<.less_than: 100 200 300 400 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3215986011] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3217613742] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3218595681] Running D<.greater_than: 300 400 100 200 D< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3220182924] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3221833797] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3222832158] Running D<.equal: 100 200 100 200 D< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3224736375] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3226532421] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3227557242] Running D<.negative_positive: -100 -1 100 0 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3229417611] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3231128418] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3232155948] Running D<.negative_negative: -300 -1 -100 -1 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3233845671] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3235249080] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3236884539] Expected: Should compare negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3237999975] Running D<.high_word_diff: 100 200 100 300 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3240024123] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3242134077] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3243186849] Running D<.three_items: 1 2 3 D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3244718148] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3246591642] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3247782573] Running D<.empty_stack: D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3248856051] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3250727445] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3251932257] D<: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3253255089] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3254821626] Testing word: D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3255904575] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3257086518] Running D0=.zero: 0 0 D0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3258901653] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3260672331] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3261759648] Running D0=.positive: 100 200 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3263317554] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3265085271] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3266181828] Running D0=.negative: -100 -200 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3267698364] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3269695317] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3270822009] Running D0=.zero_high: 0 100 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3272551548] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3274243518] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3275271909] Running D0=.zero_low: 100 0 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3276761481] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3278512629] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3279568005] Running D0=.one_item: 42 D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3280780272] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3282554100] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3283660254] Running D0=.empty_stack: D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3284844381] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3286779216] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3288015423] D0=: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3289178886] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3290487921] Testing word: D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3291366120] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3292284114] Running D0<.negative: -100 -1 D0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3294016656] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3295659780] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3296709864] Running D0<.zero: 0 0 D0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3298306137] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3300304392] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3301410651] Running D0<.positive: 100 0 D0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3303530706] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3305163582] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3306154635] Running D0<.negative_high_only: 100 -1 D0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3307791186] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3309460497] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3310469421] Running D0<.large_negative: -1 -1 D0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3312231447] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3314117121] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3315198012] Running D0<.one_item: 42 D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3316694388] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3318482937] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3319594908] Running D0<.empty_stack: D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3320618049] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3322351242] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3323478711] D0<: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3324618066] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3325974183] Testing word: S>D
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3326956101] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3328057383] Running S>D.positive: 5 S>D . . CR
+[38;2;255;165;0m[Hera][39m 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3329992155] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3331883247] Expected: Should sign-extend positive: 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3333104943] Running S>D.negative: -5 S>D . . CR
+[38;2;255;165;0m[Hera][39m -1 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3334626792] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3336257841] Expected: Should sign-extend negative: -1 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3337437810] Running S>D.zero: 0 S>D . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3338899305] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3340505700] Expected: Should sign-extend zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3341633967] Running S>D.max_int: 2147483647 S>D . . CR
+[38;2;255;165;0m[Hera][39m 0 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3343699926] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3345838461] Expected: Should extend max int: 0 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3347091804] Running S>D.min_int: -2147483648 S>D . . CR
+[38;2;255;165;0m[Hera][39m -1 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3348815463] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3350495106] Expected: Should extend min int: -1 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3351710754] Running S>D.empty_stack: S>D
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3352891815] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3354685950] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3355962519] S>D: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3357370926] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3358874379] Testing word: D2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3359934837] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3360899745] Running D2*.basic: 5 0 D2* . . CR
+[38;2;255;165;0m[Hera][39m 0 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3362597784] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3364299603] Expected: Should double 5: 0 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3365332635] Running D2*.zero: 0 0 D2* . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3366810237] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3368499729] Expected: Should double zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3369622956] Running D2*.negative: -1 -1 D2* . . CR
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3371488197] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3373355874] Expected: Should double -1: -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3374549367] Running D2*.carry: 0 1 D2* . . CR
+[38;2;255;165;0m[Hera][39m 2 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3376057083] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3377658354] Expected: Should shift high cell: 0 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3378753378] Running D2*.empty_stack: D2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3379854366] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3381627501] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3382764735] D2*: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3383904846] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3385430706] Testing word: D2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3386401830] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3387375705] Running D2/.basic: 10 0 D2/ . . CR
+[38;2;255;165;0m[Hera][39m 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3389215368] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3390914940] Expected: Should halve 10: 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3391958850] Running D2/.negative: -2 -1 D2/ . . CR
+[38;2;255;165;0m[Hera][39m -1 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3393468834] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3395109942] Expected: Should halve -2: -1 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3396199254] Running D2/.zero: 0 0 D2/ . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3397571583] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3399404484] Expected: Should halve zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3400577061] Running D2/.odd: 3 0 D2/ . . CR
+[38;2;255;165;0m[Hera][39m 0 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3402486318] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3404248071] Expected: Should truncate toward zero: 0 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3405404562] Running D2/.empty_stack: D2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3406590201] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3408312243] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3409418985] D2/: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3410579865] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3411884133] Testing word: 2>R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3412798410] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3413726988] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR
+[38;2;255;165;0m[Hera][39m 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3415875771] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3417957627] Expected: Should store and retrieve: 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3419201142] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3421027071] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3422663433] Expected: Should empty data stack: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3423745437] Running 2>R.empty_stack: 2>R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3424876833] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3426710406] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3427894239] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3429055938] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3430363608] Testing word: 2R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3431342691] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3432323034] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR
+[38;2;255;165;0m[Hera][39m 6 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3434091360] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3435939066] Expected: Should retrieve double: 6 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3437034384] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3438601320] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3440317188] Expected: Should push 2 items to data stack: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3441521979] Running 2R>.empty_rstack: 2R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3442753860] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3444518049] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3445687392] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3446964045] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3448548978] Testing word: 2R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3449494650] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3450514116] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR
+[38;2;255;165;0m[Hera][39m 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3452388534] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3454032204] Expected: Should peek: 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3454910382] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR
+[38;2;255;165;0m[Hera][39m 8 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3456738390] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3458783055] Expected: Should leave rstack intact
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3460154523] Running 2R@.empty_rstack: 2R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3461560074] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3463411392] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3464619480] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3465819210] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped,
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3467125053]
+[38;2;255;165;0m[Hera][39m === Testing Module: Format Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3468525942] Running Format Words Tests (Module 10)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3469661013] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3471137376] Testing word: BASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3472290696] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3473502165] Running BASE.decimal: DECIMAL 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3475540362] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3477214482] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3478232751] Running BASE.hex: HEX FF . CR
+[38;2;255;165;0m[Hera][39m FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3479728854] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3481379937] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3482397429] Running BASE.octal: OCTAL 52 . CR
+[38;2;255;165;0m[Hera][39m 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3483760308] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3485372310] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3486442050] Running BASE.base_store: 16 BASE ! 255 . CR
+[38;2;255;165;0m[Hera][39m 723
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3488545053] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3490427682] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3491629281] Running BASE.base_fetch: BASE @ . CR
+[38;2;255;165;0m[Hera][39m 16
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3493149030] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3494796858] Expected: Should print current base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3495907422] BASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3497169039] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3498504345] Testing word: DECIMAL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3499427925] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3500429688] Running DECIMAL.from_hex: HEX FF DECIMAL . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3502191945] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3503969322] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3505181400] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3506905017] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3508570947] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3509580186] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3511960452] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3513757905] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3515068179] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3516320052] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3517808574] Testing word: HEX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3518759013] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3519735618] Running HEX.from_decimal: DECIMAL 255 HEX . CR
+[38;2;255;165;0m[Hera][39m FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3521322021] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3522949311] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3523945572] Running HEX.from_octal: OCTAL 52 HEX . CR
+[38;2;255;165;0m[Hera][39m 2A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3525432435] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3527076525] Expected: Should print: 2A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3528079695] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR
+[38;2;255;165;0m[Hera][39m FF
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3529817445] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3532093614] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3533811855] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3534961752] HEX: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3536222130] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3537546243] Testing word: OCTAL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3538455942] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3539405100] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR
+[38;2;255;165;0m[Hera][39m 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3541063659] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3542845047] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3544144044] Running OCTAL.from_hex: HEX 2A OCTAL . CR
+[38;2;255;165;0m[Hera][39m 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3546011343] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3547791744] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3548833512] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3550916481] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3552666558] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3553699128] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3554924562] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3556253106] Testing word: <#
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3557121435] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3558074709] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 774763251095801167872
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3561364800] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3563296632] Expected: Should format number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3564469734] Running <#.empty: 0 <# #> TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3565699725] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3567331551] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3568331634] Running <#.negative: -42 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3569995170] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3571610406] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3572625672] <#: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3573715845] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3575124819] Testing word: #
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3576122130] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3577190715] Running #.single_digit: 15 <# # #> TYPE CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3579470517] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3581198040] Expected: Should print rightmost digit
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3582333783] Running #.multiple: 15 <# # # #> TYPE CR
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3583844145] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3585468957] Expected: Should print digits right to left
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3586628451] Running #.zero_pad: 5 <# # 0 # #> TYPE CR
+[38;2;255;165;0m[Hera][39m 05
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3588342345] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3590349105] Expected: Should handle zero padding
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3591486780] #: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3592932105] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3594736152] Testing word: #S
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3595655994] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3596642847] Running #S.basic: 42 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3598280322] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3599936865] Expected: Should convert all digits
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3601028781] Running #S.zero: 0 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3602606721] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3604357491] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3605668710] Running #S.large: 1234567890 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 1234567890
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3607630005] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3609482982] Expected: Should handle large numbers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3610587099] #S: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3611717214] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3613046976] Testing word: SIGN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3613945083] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3614878911] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3616803288] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3618802047] Expected: Should add minus
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3620050539] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3622090395] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3623965065] Expected: Should not add sign
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3624985266] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3626621292] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3628276638] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3629284029] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3630434388] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3631783155] Testing word: #>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3632748630] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3633982275] Running #>.normal: 42 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3635825907] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3637442382] Expected: Should terminate formatting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3638604123] Running #>.empty: 0 <# #> TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3639830397] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3641487570] Expected: Should handle empty format
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3642672138] Running #>.stack_effect: 42 <# #S #> SWAP . . CR
+[38;2;255;165;0m[Hera][39m 24 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3644397540] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3646045053] Expected: Should leave addr u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3647244342] #>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3648476013] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3650034738] Testing word: HOLD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3651094314] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3652110924] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3653825700] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HOLD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3655538187] Expected: Should insert dot
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3656547447] Running HOLD.overflow: <# 257 HOLD #>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3657789072] HOLD: byte out of range (257)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3659092668] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HOLD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3660927354] Expected: Should handle overflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3662118957] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3663475326] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3664824114]
+[38;2;255;165;0m[Hera][39m === Testing Module: String Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3666614406] Running String Words Tests (Module 11)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3668021280] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3669341508] Testing word: COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3670209690] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3671136063] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR
+[38;2;255;165;0m[Hera][39m 84 121
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3673557237] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3675339990] Expected: Should show length and addr+1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3676521219] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 0 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3678427977] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3680348805] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3681475770] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 255 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3683293824] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3685018113] Expected: Should handle max length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3686086278] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3687735513] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3689372421] Expected: Should increment address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3690728139] Running COUNT.empty_stack: COUNT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3692097192] COUNT: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3693219138] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3695088705] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3696317772] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3697641276] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3698966103] Testing word: -TRAILING
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3699916143] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3700857573] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3702929328] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3705036405] Expected: Should trim spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3706166289] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3707843202] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3709849857] Expected: Should handle all spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3710926401] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3712721334] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3714425820] Expected: Should handle no spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3715487580] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3716856045] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3718729182] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3719966859] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3721205859] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3722658828] Testing word: CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3723657693] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3724623714] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3726582636] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3728244933] Expected: Should copy string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3729255390] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3730454259] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3732114246] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3733303833] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3734731455] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3736565364] Expected: Should handle overlap
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3737704026] Running CMOVE.bounds: HERE PAD 1000 CMOVE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3739519434] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3740720655] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3742515588] Expected: Should check bounds
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3743555151] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3744692406] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3746009547] Testing word: CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3746929578] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3747911664] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3750083652] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3751879446] Expected: Should copy backward
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3753163260] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3754684605] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3756375168] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3757428087] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3758642265] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3760301895] Expected: Should handle overlap
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3761373084] Running CMOVE>.bounds: HERE PAD 1000 CMOVE>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3762944787] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3764386668] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3766199262] Expected: Should check bounds
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3767379210] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3768823023] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3770293611] Testing word: COMPARE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3771218913] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3772121745] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE .
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3774664530] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3776362443] Expected: Should return 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3777502092] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE .
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3779776266] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3781716876] Expected: Should return -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3782837646] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3784711728] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3786405378] Expected: Should return 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3787414365] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3788858955] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3790631607] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3792368286] Expected: Should handle lengths
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3793748595] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3796168152] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3798008298] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3799008444] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3800239884] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3801547218] Testing word: SEARCH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3802474116] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3803389023] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH .
+[38;2;255;165;0m[Hera][39m -1 15 120
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3806014044] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3807960198] Expected: Should find substring
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3809067633] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC
+[38;2;255;165;0m[Hera][39m -1 7 141
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3811029075] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3812690889] Expected: Should return false
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3813731376] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . .
+[38;2;255;165;0m[Hera][39m -1 4 145
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3815630259] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3817295076] Expected: Should handle empty pattern
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3818416014] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . .
+[38;2;255;165;0m[Hera][39m -1 30 120
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3820577523] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3822386778] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3823576218] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3824743167] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3826101048] Testing word: SCAN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3827012490] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3827953500] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3829791735] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3831494184] Expected: Should find space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3832555482] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3834085017] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3835738599] Expected: Should scan to end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3836774991] Running SCAN.empty: HERE 0 BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3838273194] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3840004560] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3841041057] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3842845482] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3844524369] Expected: Should handle all delims
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3845597007] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3846751209] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3848098674] Testing word: SKIP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3848976138] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3849904905] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3852242730] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3853921659] Expected: Should skip spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3854944296] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3856695675] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3858359001] Expected: Should not skip
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3859336971] Running SKIP.empty: HERE 0 BL SKIP TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3860674545] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3862302171] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3863331171] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3864766626] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3866447886] Expected: Should skip all
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3867749676] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3868938780] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3870250671] Testing word: BLANK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3871159950] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3872097264] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3874102470] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLANK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3875727639] Expected: Should fill with spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3876765417] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3878100030] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLANK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3879754956] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3880812348] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3882034548] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3883563936] Testing word: S"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3884439153] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3885394989] Running S".interpret_len: S" hello" . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3886957494] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3888580962] Expected: Should print: 5 (length)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3889684932] Running S".interpret_type: S" hello" TYPE CR
+[38;2;255;165;0m[Hera][39m hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3891230826] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3892819854] Expected: Should print: hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3893781024] Running S".empty: S" " . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3895201884] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3896880162] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3897863928] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ
+[38;2;255;165;0m[Hera][39m world
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3903151497] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3904809951] Expected: Should print: world
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3905858082] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3908273418] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3909886491] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3910908162] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ;
+[38;2;255;165;0m[Hera][39m abcd
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3913469658] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3915148419] Expected: Should print: abcd
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3916184202] S": 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3917334393] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3918619131] Testing word: BL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3919494201] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3920417571] Running BL.value: BL . CR
+[38;2;255;165;0m[Hera][39m 32
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3921960357] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3923582208] Expected: Should print: 32
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3924522399] Running BL.as_char: BL EMIT CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3926001261] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3927658161] Expected: Should emit a space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3928707447] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3930532893] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3932223750] Expected: Should find space at offset 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3933410502] BL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3934562730] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3935944068] Testing word: SOURCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3936876153] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3937849818] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3940385463] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SOURCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3942372210] Expected: Should return non-negative length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3943570764] Running SOURCE.has_addr: SOURCE DROP 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3945344109] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SOURCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3947029737] Expected: Should return non-null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3948196560] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3949378944] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3950713851] Testing word: >IN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3951635121] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3952583712] Running >IN.initial: >IN @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3954544545] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >IN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3956370579] Expected: Should return input offset
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3957532677] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3959893014] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >IN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3961568730] Expected: Should print: 0 (no advance inside compiled word)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3962869680] >IN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3964118340] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3965530611]
+[38;2;255;165;0m[Hera][39m === Testing Module: I/O Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3966889080] Running I/O Words Tests (Module 9)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3968134233] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3969478863] Testing word: .
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3970581174] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3971726535] Running ..positive: 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3973227636] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3974842620] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3975875799] Running ..negative: -42 . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3977224104] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3978891588] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3979943331] Running ..zero: 0 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3981229644] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3982932114] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3983944650] Running ..max_int: 2147483647 . CR
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3985636746] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3987321450] Expected: Should print: 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3988415067] Running ..min_int: -2147483648 . CR
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3990019509] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3991692306] Expected: Should print: -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3992861670] Running ..multiple: 1 2 3 . . . CR
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3994280136] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3995946612] Expected: Should print: 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3997034496] Running ..empty_stack: .
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3998146089] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3999926700] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4001081385] .: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4002316941] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4003570536] Testing word: CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4004419272] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4005393399] Running CR.basic: 42 . CR 43 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4007204334] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4008839016] Expected: Should print on separate lines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4009994751] Running CR.multiple: CR CR CR
+
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4011078708] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4012688253] Expected: Should print multiple newlines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4013787561] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4015687620] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4017344583] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4018483812] Running CR.after_output: 1 2 3 . . . CR
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4020070929] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4021681335] Expected: Should work after output
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4022782344] CR: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4024067838] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4025357343] Testing word: SPACE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4026327165] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4027246629] Running SPACE.basic: 42 . SPACE 43 . CR
+[38;2;255;165;0m[Hera][39m 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4029145953] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4030826079] Expected: Should add space between numbers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4031975892] Running SPACE.multiple: SPACE SPACE SPACE
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4034450889] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4035883656] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4037328099] Expected: Should print multiple spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4038451578] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4040346219] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4042079937] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4042825416] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR
+[38;2;255;165;0m[Hera][39m A B
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4044354510] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4046098938] Expected: Should space between chars
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4047214815] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4048344867] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4049625909] Testing word: SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4050628344] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4051607973] Running SPACES.zero: 0 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4052984334] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4054720572] Expected: Should print no spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4055891007] Running SPACES.one: 1 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4057369323] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4058896401] Expected: Should print one space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4060000077] Running SPACES.multiple: 5 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4061511489] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4062934428] Expected: Should print five spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4064024454] Running SPACES.large: 20 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4065546030] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4066965966] Expected: Should print twenty spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4068094506] Running SPACES.negative: -5 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4069252677] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4070978331] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4072083099] Running SPACES.with_output: 42 . 3 SPACES 43 . CR
+[38;2;255;165;0m[Hera][39m 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4073885739] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4075626471] Expected: Should space output
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4076651649] Running SPACES.empty_stack: SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4077785544] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4079570187] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4080685266] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4081834932] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4083152136] Testing word: EMIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4084004421] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4084930038] Running EMIT.letter_A: 65 EMIT CR
+[38;2;255;165;0m[Hera][39m A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4086496680] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4088209566] Expected: Should print: A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4089278550] Running EMIT.letter_Z: 90 EMIT CR
+[38;2;255;165;0m[Hera][39m Z
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4090628031] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4092312378] Expected: Should print: Z
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4093324557] Running EMIT.digit: 48 EMIT CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4094674899] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4096308258] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4097308845] Running EMIT.space_char: 32 EMIT CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4098722817] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4100396538] Expected: Should print space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4101407688] Running EMIT.newline: 10 EMIT
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4102495761] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4104237081] Expected: Should print newline
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4105332819] Running EMIT.high_ascii: 127 EMIT CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4106793348] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4108533198] Expected: Should print DEL char
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4109564634] Running EMIT.truncation: 321 EMIT CR
+[38;2;255;165;0m[Hera][39m A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4111043664] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4112743299] Expected: Should truncate to low byte
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4113847185] Running EMIT.negative: -1 EMIT CR
+[38;2;255;165;0m[Hera][39m ÿ
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4115399253] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4117098132] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4118169048] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT
+[38;2;255;165;0m[Hera][39m HI
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4119737685] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4121396580] Expected: Should print: HI
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4122461952] Running EMIT.empty_stack: EMIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4123638288] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4125289644] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4126441746] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4127560353] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4128814011] Testing word: KEY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4129660584] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4130708988] KEY: 0 passed, 0 failed, 4 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4131900801] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4133317230] Testing word: ?KEY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4134196941] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4135106115] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4136230329] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4137515571] Testing word: TYPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4138369683] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4139292507] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM
+[38;2;255;165;0m[Hera][39m Hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4141362036] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4143068685] Expected: Should print: Hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4144190274] Running TYPE.empty_string: HERE 0 TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4145611113] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4147292856] Expected: Should print nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4148357850] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR
+[38;2;255;165;0m[Hera][39m A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4149953934] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4151597898] Expected: Should print: A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4152607956] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H
+[38;2;255;165;0m[Hera][39m 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4154445288] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4156142424] Expected: Should print: 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4157206242] Running TYPE.zero_length: PAD 0 TYPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4158387492] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4160108253] Expected: Should handle zero length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4161242925] Running TYPE.one_item: PAD TYPE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4162462941] TYPE: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4163451159] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4165266294] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4166342670] Running TYPE.empty_stack: TYPE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4167373980] TYPE: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4168329690] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4170168408] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4171325508] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4172452767] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4173736581] Testing word: COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4174626309] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4175606547] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT
+[38;2;255;165;0m[Hera][39m 0 85
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4177432329] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4179140742] Expected: Should show length and addr+1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4180244397] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 0 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4181902956] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4183590495] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4184634405] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 255 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4186360374] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4187987202] Expected: Should handle max length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4189140984] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4190997951] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4192693323] Expected: Should increment address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4193758905] Running COUNT.empty_stack: COUNT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4194840090] COUNT: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4195813608] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4197565764] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4198702830] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4199781789] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4200981561] Testing word: EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4201893213] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4202880360] Running EXPECT.zero_length: PAD 0 EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4204555803] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4206215181] Expected: Should handle zero length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4207296639] Running EXPECT.one_item: PAD EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4208420811] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4210194513] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4211304489] Running EXPECT.empty_stack: EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4212323892] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4214043330] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4215128757] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4216257234] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4217656905] Testing word: SPAN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4218659130] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4219786641] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4221739389] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4223506581] Expected: Should show zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4224522309] Running SPAN.variable_test: SPAN @ SPAN @ = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4226141367] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4227821829] Expected: Should be consistent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4228853748] Running SPAN.address_test: SPAN 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4230350145] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4231998666] Expected: Should be valid address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4233064248] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4234233864] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4235471814] Testing word: WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4236378867] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4237425906] Running WORD.empty_input: BL WORD COUNT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4239550266] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4241252316] Expected: Should handle empty input
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4242363951] Running WORD.space_delim: 32 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4243839453] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4245631614] Expected: Should use space as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4246888233] Running WORD.newline_delim: 10 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4248304494] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4249944699] Expected: Should use newline as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4251091362] Running WORD.tab_delim: 9 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4252200855] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4253888877] Expected: Should use tab as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4255016766] Running WORD.comma_delim: 44 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4256206836] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4257943725] Expected: Should use comma as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4259131464] Running WORD.skip_leading: BL WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4260360384] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4262053929] Expected: Should skip leading spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4263192486] Running WORD.single_char: BL WORD COUNT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4264748880] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4266409119] Expected: Should parse single character
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4267556328] Running WORD.long_word: BL WORD COUNT 0 > . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4269164655] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4270795599] Expected: Should parse long word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4271892072] Running WORD.zero_delim: 0 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4273062213] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4274698491] Expected: Should handle null delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4275814872] Running WORD.high_ascii: 127 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4277008092] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4278676710] Expected: Should handle DEL delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4279751175] Running WORD.count_format: BL WORD C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4281358200] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4283005104] Expected: Should have count byte
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4284079737] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4285779078] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4287455025] Expected: Should return count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4288536189] Running WORD.empty_stack: WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4289808768] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4291627935] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4292755425] Running WORD.multi_delim: BL WORD DROP BL WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4294178301] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4295831526] Expected: Should handle multiple parses
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4296970041] WORD: 14 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4298113134] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4299315405] Testing word: BASE_OUTPUT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4300291443] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4301252340] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4303329135] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4305261345] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4306401561] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR
+[38;2;255;165;0m[Hera][39m 597
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4308072027] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4309826136] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4310826618] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR
+[38;2;255;165;0m[Hera][39m 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4312403865] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4314140901] Expected: Should print: 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4315130883] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4316934699] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4318941165] Expected: Should print: 101
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4320144591] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4322080119] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4323790023] Expected: Should restore base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4324834689] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4326080829] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4327331316] Testing word: FORMAT_COMBO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4328307081] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4329252753] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 4344290328] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4345753083] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4347306096] Expected: Should format: 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4348425291] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4350885504] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4352537364] Expected: Should print on separate lines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4353626109] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4355331624] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4357103646] Expected: Should indent number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4358157930] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 .
+[38;2;255;165;0m[Hera][39m 1 10 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4360064457] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4361787801] Expected: Should format table
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4362804453] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4364115798] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4365353664]
+[38;2;255;165;0m[Hera][39m === Testing Module: Block Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4366769127] Running Block Words Tests (Module 16)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4367933808] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4369258677] Testing word: BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4370150505] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4371078579] Running BLOCK.basic: 1 BLOCK DUP . CR
+[38;2;255;165;0m[Hera][39m 5238784
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4373597298] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4375256151] Expected: Should return block address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4376407539] Running BLOCK.zero_block: 0 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4377638790] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4379451951] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4380442563] Running BLOCK.large_block: 65536 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4381670286] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4383452325] Expected: Should handle large number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4384576245] Running BLOCK.negative: -1 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4385632146] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4387329996] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4388391336] Running BLOCK.empty_stack: BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4389473277] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4391259033] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4392366468] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4393950078] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4395527451] Testing word: BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4396485660] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4397512266] Running BUFFER.basic: 1 BUFFER DUP . CR
+[38;2;255;165;0m[Hera][39m 5238784
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4400013345] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4401761742] Expected: Should return buffer address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4402898325] Running BUFFER.zero_block: 0 BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4404207780] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4406123631] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4407208218] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4408818813] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4410526323] Expected: Should flush if dirty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4411553475] Running BUFFER.empty_stack: BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4412679810] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4414464138] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4415603493] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4416769329] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4418078070] Testing word: UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4419028908] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4420080630] Running UPDATE.basic: 1 BLOCK UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4422076134] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4424088186] Expected: Should mark block dirty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4425204189] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4426621290] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4428286317] Expected: Should handle multiple updates
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4429423404] Running UPDATE.no_block: 0 SCR ! UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4430903211] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4432742748] Expected: Should error: blk=0 is invalid
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4434111087] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4435384926] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4436778318] Testing word: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4437846042] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4438861497] Running SAVE-BUFFERS.basic: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4440562770] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4442276517] Expected: Should flush all buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4443360243] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4444853805] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4446632064] Expected: Should save dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4447727886] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4448903802] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4450628070] Expected: Should handle no dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4451778954] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4453080975] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4454353953] Testing word: EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4455360693] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4456287822] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4457647635] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4459358652] Expected: Should invalidate all buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4460480787] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4461860067] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4463676945] Expected: Should invalidate used buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4464824574] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4466396592] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4468133901] Expected: Should handle dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4469222373] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4470469143] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4471750815] Testing word: FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4472641635] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4473589995] Running FLUSH.basic: FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4474698060] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4476344103] Expected: Should save and invalidate buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4477504038] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4478944302] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4480502880] Expected: Should flush dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4481601495] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4482842469] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4484512179] Expected: Should handle empty buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4485641412] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4486786311] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4488099084] Testing word: LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4488777699] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4489782276] Running LOAD.basic: 1 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4491137637] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4492835928] Expected: Should interpret block 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4493965770] Running LOAD.zero_block: 0 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4495162623] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4497025155] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4498050963] Running LOAD.nonexistent: 9999 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4499137818] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4500897051] Expected: Should handle missing block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4502048649] Running LOAD.empty_stack: LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4502916390] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4504758195] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4505852127] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4507000848] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4508313075] Testing word: LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4509217398] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4510179471] Running LIST.basic: 1 LIST
+
+[38;2;255;165;0m[Hera][39m Block 1
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4535221236] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4537160313] Expected: Should display block 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4538175117] Running LIST.zero_block: 0 LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4539561096] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4541390826] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4542500886] Running LIST.nonexistent: 9999 LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4543639359] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4545407517] Expected: Should handle missing block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4546481688] Running LIST.empty_stack: LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4547546115] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4549368306] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4550708379] LIST: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4552031001] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4553469942] Testing word: SCR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4554375504] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4555319097] Running SCR.basic: SCR @ . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4556874735] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4558520463] Expected: Should show current block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4559650956] Running SCR.after_list: 1 LIST SCR @ . CR
+
+[38;2;255;165;0m[Hera][39m Block 1
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+
+
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4582767021] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4584477681] Expected: Should update after LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4585792596] Running SCR.after_load: 1 LOAD SCR @ . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4587079728] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4588836882] Expected: Should update after LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4589987619] SCR: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4591328511] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4592682717] Testing word: THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4593569106] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4594599261] Running THRU.single_block: 1 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4596313302] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4598085744] Expected: Should load single block (1-1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4599471807] Running THRU.ascending: 1 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4600882545] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4602511788] Expected: Should load blocks 1-3 in order
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4603633923] Running THRU.descending: 3 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4604777751] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4606434567] Expected: Should auto-swap and load 1-3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4607721888] Running THRU.same_block: 2 2 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4609017693] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4610620833] Expected: Should load single block (2-2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4611923988] Running THRU.zero_start: 0 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4613424312] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4615464252] Expected: Should reject block 0 as start
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4616589537] Running THRU.zero_end: 1 0 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4617713604] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4619511645] Expected: Should reject block 0 as end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4620829185] Running THRU.both_zero: 0 0 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4622079294] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4624055268] Expected: Should reject both blocks as 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4625251659] Running THRU.invalid_start: 9999 10000 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4626953751] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4628729238] Expected: Should reject invalid start block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4629887808] Running THRU.invalid_end: 1 9999 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4630990476] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4632733644] Expected: Should reject invalid end block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4634039403] Running THRU.both_invalid: 9998 9999 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4635270360] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4636973586] Expected: Should reject both invalid blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4638138519] Running THRU.empty_stack: THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4639166091] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4640969760] Expected: Should cause stack underflow (no args)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4642370796] Running THRU.one_arg: 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4643660511] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4645508679] Expected: Should cause stack underflow (one arg)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4646750346] Running THRU.small_range: 1 2 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4647861813] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4649745156] Expected: Should load 2-block range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4650928695] Running THRU.medium_range: 1 5 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4652148627] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4653777303] Expected: Should load 5-block range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4655115948] Running THRU.negative_start: -1 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4656317484] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4658177433] Expected: Should handle negative start
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4659301794] Running THRU.negative_end: 1 -3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4660401564] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4662172851] Expected: Should handle negative end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4663304940] Running THRU.both_negative: -3 -1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4664426886] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4666328142] Expected: Should handle both negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4667600049] THRU: 17 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4668912255] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4670371377]
+[38;2;255;165;0m[Hera][39m === Testing Module: Dictionary Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4671955029] Running Dictionary Words Tests (Module 4)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4673189682] Testing word: HERE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4674084996] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4675023675] Running HERE.basic: HERE HERE = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4676550480] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4678215969] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4679207232] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4680951828] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4682827401] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4684382325] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4686589992] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4688404602] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4689379128] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4691093820] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4692740997] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4693733247] Running HERE.stability: HERE DUP HERE = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4695444789] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4697436681] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4698485442] HERE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4699906365] Testing word: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4700845590] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4701830679] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4703625990] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4705301685] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4706289000] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4707904026] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4709712546] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4710769791] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4712549457] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4714199721] Expected: Should print: -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4715225529] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4717213704] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4718926506] Expected: Should print: 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4719971025] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4721942358] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4723875009] Expected: Should store and retrieve
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4725003339] Running ALLOT.empty_stack: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4726305276] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4728367182] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4729633188] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4731060033] Testing word: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4731970887] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4732988253] Running ,.basic: 42 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4734687573] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4736392626] Expected: Should compile 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4737392142] Running ,.negative: -999 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4738956831] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4741348626] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4743184404] Expected: Should compile -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4744288290] Running ,.zero: 0 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4746046326] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4747703436] Expected: Should compile 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4748661813] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4750448136] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4752328224] Expected: Should compile max int
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4753380135] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4755456741] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4757184243] Expected: Should compile min int
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4758525009] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS
+[38;2;255;165;0m[Hera][39m 20 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4760542269] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4762143918] Expected: Should compile multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4763180142] Running ,.empty_stack: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4764215652] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4766147043] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4767604065] ,: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4768993362] Testing word: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4770011379] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4771142670] Running C,.basic: 65 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4772965995] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4774663446] Expected: Should compile byte 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4775745471] Running C,.zero: 0 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4777306905] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4778948811] Expected: Should compile byte 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4780053936] Running C,.high_byte: 255 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4781990367] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4783962729] Expected: Should compile byte 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4785204648] Running C,.truncation: 256 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4787167266] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4788942018] Expected: Should truncate to 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4789970976] Running C,.negative: -1 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4791565779] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4793193111] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4794476253] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ .
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4796619597] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4798418646] Expected: Should compile multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4799776842] Running C,.empty_stack: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4801124139] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4803212316] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4804363158] C,: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4805500119] Testing word: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4806380922] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4807311600] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4809223167] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4810862616] Expected: Should compile double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4812125493] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4814382531] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4816013853] Expected: Should compile zero double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4817273370] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m -2000 -1000
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4819293339] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4820924325] Expected: Should compile negative double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4822064583] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m -1 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4824248394] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4825988895] Expected: Should compile large double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4827204081] Running 2,.one_item: 42 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4828611291] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4830474495] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4831663053] Running 2,.empty_stack: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4832737644] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4834410063] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4835536083] 2,: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4836669264] Testing word: PAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4837549017] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4838523438] Running PAD.basic: PAD PAD = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4840073070] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4841979975] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4843143312] Running PAD.different_from_here: PAD HERE = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4844843115] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4846564821] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4847553606] Running PAD.stability: PAD DUP PAD = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4849098450] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4850780886] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4851776769] Running PAD.usable: PAD 42 OVER ! @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4853647995] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4855361343] Expected: Should be usable memory
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4856545323] PAD: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4857900810] Testing word: SP@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4858895811] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4859855259] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4861927476] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4863570810] Expected: Should show stack effect
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4864654977] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4866278130] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4868014641] Expected: Should work on empty stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4869113508] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4871397972] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4873382199] Expected: Should track changes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4874389653] SP@: 3 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4875585477] Testing word: SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4876461345] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4877411679] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP!
+[38;2;255;165;0m[Hera][39m 3 [35m[HADES][TEST ] [0m[KRELTSC: 4879451871] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4880799378] Expected: Should restore stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4882000263] Running SP!.invalid_addr: 0 SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4883369064] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4885413960] Expected: Should cause error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4886554197] Running SP!.empty_stack: SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4888143939] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4890252150] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4891439721] SP!: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4892668452] Testing word: LATEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4893591990] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4894600326] Running LATEST.basic: LATEST LATEST = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4896346707] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4898339838] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4899604752] Running LATEST.stability: LATEST DUP LATEST = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4901734992] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4903948728] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4905269355] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4906826421] Testing word: COMPILATION
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4908026613] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4909305282] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 ,
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4911785676] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4914222495] Expected: Should advance HERE by 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4915640079] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4918437090] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4920464115] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4922194179] Expected: Should advance correctly
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4923309132] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4925058999] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4927034301] Expected: Should combine allot and comma
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4928450730] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4930550331] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4932527796] Expected: PAD should be isolated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4933841010] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4935135009] Testing word: STACK_MGMT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4936090278] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4936902831] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! .
+[38;2;255;165;0m[Hera][39m 43 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4938732540] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting STACK_MGMT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4940481147] Expected: Should print: 43 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4941490701] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4943931216] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting STACK_MGMT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4946223723] Expected: Should preserve depth
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4947546282] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4949417088] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4950870498]
+[38;2;255;165;0m[Hera][39m === Testing Module: Dictionary Manipulation Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4952562111] Running Dictionary Manipulation Words Tests (Module 14)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4953859701] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4955515782] Testing word: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4956494949] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4957677270] Running CREATE.basic: CREATE test1 42 , test1 @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4961792472] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4963543074] Expected: Should create and store
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4964707692] Running CREATE.empty_name: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4965986949] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4967779782] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4968854037] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4971462090] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4973592834] Expected: Newest definition should win (prints 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4975173105] Running CREATE.duplicate: CREATE test2 CREATE test2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4977461601] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4979244648] Expected: Should allow redefinition (latest shadows)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4980516114] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4981819668] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4983152685] Testing word: FORGET
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4984110243] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4985049489] Running FORGET.basic: CREATE temp1 FORGET temp1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4987954944] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4989845091] Expected: Should forget word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4990926759] Running FORGET.nonexistent: FORGET nonexistent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4992600123] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4994533215] Expected: Should handle missing word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4995644493] Running FORGET.protected: FORGET FORGET
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4996934082] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4999026585] Expected: Should protect system words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5000175096] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5001402693] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5002669434] Testing word: FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5003600553] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5004550299] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5007280089] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FENCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5009124498] Expected: Should forget a word defined after FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5010338424] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5012573160] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FENCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5014357698] Expected: Should refuse to forget a word defined before FEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5015898111] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5018959533] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FENCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5020888320] Expected: Forgetting the newest word must not disturb an ol
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5022428040] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5023563090] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5024856060] Testing word: IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5025795999] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5026711725] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5029647462] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IMMEDIATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5031677469] Expected: Should execute immediately
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5032926969] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5034993705] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IMMEDIATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5036761191] Expected: Should handle double immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5037898824] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5039150634] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5040477288] Testing word: FIND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5041348977] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5042543478] Running FIND.existing: FIND DUP . CR
+[38;2;255;165;0m[Hera][39m 35722304
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5044771137] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5046342840] Expected: Should find system word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5047435575] Running FIND.user_word: : test5 44 ; FIND test5 . CR
+[38;2;255;165;0m[Hera][39m 36056160
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5049691290] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5051443425] Expected: Should find user word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5052486873] Running FIND.nonexistent: FIND nonexistent . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5054170884] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5055835701] Expected: Should return 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5056835511] Running FIND.empty: FIND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5057840424] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5059773348] Expected: Should error (no token)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5061011298] FIND: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5062243809] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5063550366] Testing word: DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5064557505] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5065544400] Running DEFINITIONS.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5066964966] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5068667121] Expected: Should set current to context
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5069847426] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5071338867] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5073289788] Expected: Should be idempotent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5074428681] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5075671923] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5077126131] Testing word: SMUDGE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5078104626] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5079078669] Running SMUDGE.during_def: : test6 SMUDGE 45 ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5081111490] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SMUDGE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5082758646] Expected: Should hide incomplete def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5083835526] Running SMUDGE.outside_def: SMUDGE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5085058608] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SMUDGE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5087115411] Expected: Should error outside def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5088241494] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5089604079] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5091157197] Testing word: LATEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5092166079] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5093198733] Running LATEST.basic: LATEST @ . CR
+[38;2;255;165;0m[Hera][39m 35803728
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5095004313] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5096719908] Expected: Should show latest word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5097784671] Running LATEST.after_def: : test7 46 ; LATEST @ . CR
+[38;2;255;165;0m[Hera][39m 35842912
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5099907939] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5101880490] Expected: Should update after def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5103045360] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST
+[38;2;255;165;0m[Hera][39m 35842912
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5106004470] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5107787181] Expected: Should update after forget
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5108902638] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5110081473] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5111378139] Testing word: >BODY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5112272823] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5113191258] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR
+[38;2;255;165;0m[Hera][39m 36057672
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5115829173] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5117620746] Expected: Should get param field
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5118969282] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR
+[38;2;255;165;0m[Hera][39m 36058136
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5121854535] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5123665239] Expected: Should get var storage
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5124736827] Running >BODY.nonexistent: ' NONEXISTENT >BODY
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5126010162] ': word 'NONEXISTENT' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5127230556] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5128979226] Expected: Should handle missing word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5130317178] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5131599774] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5132976933] Testing word: HIDDEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5133940602] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5134954251] Running HIDDEN.basic: : test10 HIDDEN 47 ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5137041021] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HIDDEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5138724591] Expected: Should hide word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5139755418] Running HIDDEN.outside_def: HIDDEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5140928289] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HIDDEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5142738531] Expected: Should error outside def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5144022828] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5145517440] === Dictionary Manipulation Words Summary: 0 passed, 0 failed,
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5146905834]
+[38;2;255;165;0m[Hera][39m === Testing Module: Vocabulary Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5148512670] Running Vocabulary Words Tests (Module 15)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5149805682] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5151173916] Testing word: VOCABULARY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5152153755] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5153097495] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5159107842] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5160590022] Expected: Should create vocabulary
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5161785405] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC
+[38;2;255;165;0m[Hera][39m 36062656
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5168398137] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5170080699] Expected: Should create and switch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5170997559] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5179378512] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5181169959] Expected: Should create word in isolated vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5182134279] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN
+[38;2;255;165;0m[Hera][39m 11
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5191149978] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5192586567] Expected: Should access word across vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5193501117] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5199810630] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5202263703] Expected: Should create multiple vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5203310469] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5205504339] VOCABULARY: duplicate 'TESTVOC'
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5207016402] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5209150716] Expected: Should handle duplicate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5210424681] Running VOCABULARY.empty_name: VOCABULARY
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5211897621] VOCABULARY: missing name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5212955055] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5214816831] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5216065869] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5217506238] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5219105472] Testing word: FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5220224163] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5221429563] Running FORTH.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5226546339] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5228277621] Expected: Should select FORTH vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5229404943] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5231525019] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5233208505] Expected: Should find word in FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5234517057] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5241876444] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5244075354] Expected: Should return to FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5245441110] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5247020478] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5248821774] Testing word: DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5250125643] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5251414917] Running DEFINITIONS.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5257750365] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5260101525] Expected: Should set current vocabulary
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5261639628] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5268954411] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5271121548] Expected: Should set new current
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5272430016] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5280173850] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5282524107] Expected: Should create in correct vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5284058283] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5285745864] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5287631139] Testing word: CONTEXT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5288708376] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5289792375] Running CONTEXT.basic: CONTEXT @ . CR
+[38;2;255;165;0m[Hera][39m 36068640
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5291719776] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5293901697] Expected: Should show current context
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5295374805] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5297220684] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5299353003] Expected: Should allow modification (impl-defined effect)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5300913954] Running CONTEXT.initial: FORTH CONTEXT @ . CR
+[38;2;255;165;0m[Hera][39m 35813536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5306061705] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5308156245] Expected: Should show FORTH vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5309482983] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5310832002] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5312580588] Testing word: CURRENT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5313746340] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5314885443] Running CURRENT.basic: CURRENT @ . CR
+[38;2;255;165;0m[Hera][39m 36068640
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5317026267] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5319009066] Expected: Should show current vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5320238448] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF
+[38;2;255;165;0m[Hera][39m 36065344
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5327317926] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5329210656] Expected: Should show new vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5330467443] Running CURRENT.protect: CURRENT @ 1+ CURRENT !
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5332171320] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5333833491] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5335844010] Expected: Should allow modification (impl-defined effect)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5337673929] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5339241033] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5340816348] Testing word: ORDER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5341884198] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5343073785] Running ORDER.basic: ORDER
+[38;2;255;165;0m[Hera][39m Search order:
+[38;2;255;165;0m[Hera][39m
+
+
+[38;2;255;165;0m[Hera][39m Current:
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5346212004] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5348192640] Expected: Should list search order
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5349436806] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI
+[38;2;255;165;0m[Hera][39m Search order:
+[38;2;255;165;0m[Hera][39m
+
+
+[38;2;255;165;0m[Hera][39m Current:
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5357926056] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5359895457] Expected: Should show all vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5361137733] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER
+[38;2;255;165;0m[Hera][39m Search order:
+
+
+[38;2;255;165;0m[Hera][39m Current:
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5367456696] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5369431473] Expected: Should show FORTH only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5370628620] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5372112375] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5373697161]
+[38;2;255;165;0m[Hera][39m === Testing Module: System Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5375477331] Running System Words Tests (Module 18)...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 5376810369] Some system tests marked as unimplemented due to system-level e
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5378709840] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5380428396] Testing word: QUIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5381450760] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5382563949] Running QUIT.in_definition: : BAD-WORD QUIT ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5384745303] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting QUIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5386686291] Expected: Should prevent compilation
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5388001164] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5389429836] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5390883939] Testing word: ABORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5391959076] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5393269728] Running ABORT.basic: ABORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5394832212] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5396707344] Expected: Should clear stacks and return to QUIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5398158024] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5399639301] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5401524744] Expected: Should clear stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5402682138] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5405004528] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5407103541] Expected: ABORT may appear in a definition; when executed i
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5408745825] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5410057128] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5411551173] Testing word: ABORT"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5412403605] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5413555161] Running ABORT".condition_true: -1 ABORT" Error"
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5415701235] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5417579139] Expected: Should abort with message (no error; stacks clear
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5419117074] Running ABORT".condition_false: 0 ABORT" Error"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5420477517] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5422426569] Expected: Should not abort
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5423680626] Running ABORT".empty_stack: ABORT"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5425354116] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5427337944] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5428680432] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5430035394] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5431650189] Testing word: BYE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5432501529] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5433569169] BYE: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5434850022] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5436278841] Testing word: COLD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5437261347] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5438478969] COLD: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5439956634] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5441583777] Testing word: WARM
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5442529638] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5443620168] WARM: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5445156864] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5446658763]
+[38;2;255;165;0m[Hera][39m === Testing Module: Defining Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5448689148] Running Defining Words Tests (Module 13)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5450306652] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5452212927] Testing word: :
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5453417928] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5454712095] Running :.basic: : TEST1 42 ; TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5457991602] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5459626557] Expected: Should define and execute
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5460783027] Running :.empty_name: :
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5462022195] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5463838443] Expected: Should handle empty definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5464923030] Running :.nested: : TEST3 : ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5467257726] Nested ':' inside a definition is not allowed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5468524551] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5470016622] Expected: Should prevent nested definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5471174982] :: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5472505311] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5473912101] Testing word: ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5474858403] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5475865479] Running ;.alone: ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5477109834] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ; ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5478835425] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5479967745] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5482889874] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ; ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5484904908] Expected: Should handle immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5486046825] ;: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5487572958] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5489403171] Testing word: CONSTANT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5490593871] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5491699584] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5494701723] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5496689772] Expected: Should create constant
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5497918692] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5500443291] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5502293265] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5503302861] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5505652614] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5507347335] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5508469533] Running CONSTANT.empty_stack: CONSTANT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5510062215] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5511886695] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5513067756] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5514295647] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5515780221] Testing word: VARIABLE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5516919408] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5518131633] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5521219284] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5522910183] Expected: Should create variable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5524039857] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5526413445] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5528589612] Expected: Should create multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5529764037] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @
+[38;2;255;165;0m[Hera][39m -99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5532495780] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5534640027] Expected: Should store/fetch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5535775329] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5536949964] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5538333864] Testing word: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5539225062] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5540413578] Running CREATE.basic: CREATE OBJ1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5542442997] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5544376635] Expected: Should create word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5545492743] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5548088637] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5549855136] Expected: Should allow data
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5550930252] Running CREATE.empty_name: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5552048880] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5553813615] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5555114439] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5556490842] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5557879215] Testing word: DOES>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5558811216] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5559829506] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5564223273] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5566052184] Expected: Should define behavior
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5567261805] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5570196177] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5572151466] Expected: Should work with arrays
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5573313669] Running DOES>.outside: DOES>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5574840453] DOES>: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5575884153] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5577896079] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5579231343] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5580464547] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5581899729] Testing word: [
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5582815140] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5584033539] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5587122177] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting [ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5588963982] Expected: Should enter interpret
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5590222953] Running [.outside: [
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5591321400] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting [ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5593146279] Expected: Should be allowed outside definition (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5594616048] [: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5595806349] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5597168346] Testing word: ]
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5598173616] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5599412406] Running ].basic: [ 42 ] . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5601182937] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5602893156] Expected: Should resume compile
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5604268950] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5606732859] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5608458051] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5609583063] ]: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5610920490] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5612599755] Testing word: DEFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5613623799] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5614682115] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5618394537] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5620417362] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5621457597] Running DEFER.uninit: DEFER DF2 DF2
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5623406145] DEFER runtime: no target set for 'DF2'
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5624565828] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5626784247] Expected: Should error: uninitialized deferred word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5628329112] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5629587054] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5631115119] Testing word: IS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5632099515] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5633313273] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5636577492] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5638247874] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5639337102] Running IS.not_defer: 42 IS DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5640849102] IS: 'DUP' was not created by DEFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5642232288] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5644204755] Expected: Should error: DUP is not a DEFER word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5645548881] Running IS.not_found: 42 IS NOSUCH
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5646920013] IS: word 'NOSUCH' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5648073291] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5650123395] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5651350278] IS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5652575397] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5654010663] Testing word: DEFER@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5655004467] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5656004592] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5659886757] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5662065360] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5663428155] Running DEFER@.not_found: DEFER@ NOSUCH2
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5664865836] DEFER@: word 'NOSUCH2' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5666055948] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5667923604] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5669278461] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5670728175] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5672187255] Testing word: [']
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5673151134] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5674203801] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . .
+[38;2;255;165;0m[Hera][39m 77 77
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5677745031] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5679526923] Expected: Should print: 77 77
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5680668126] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5683163010] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5685346758] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5686606947] Running ['].not_found: : BKT3 ['] NOSUCHWORD ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5688573345] [']': word 'NOSUCHWORD' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5689812198] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5691764232] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5692967490] [']: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5694470943] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5695982187]
+[38;2;255;165;0m[Hera][39m === Testing Module: Control Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5697526170] Running Control Words Tests (Module 12)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5699156568] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5700861747] Testing word: IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5701922394] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5703218997] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5707465239] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5709361098] Expected: Should take true branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5710438608] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
+[38;2;255;165;0m[Hera][39m 24
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5713279257] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5714780694] Expected: Should take false branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5715534174] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ;
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5717914041] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5720261400] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5721908640] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5722667664] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5724918276] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5726097741] Expected: Should work without ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5726860692] Running IF.empty_stack: IF
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5727868209] IF: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5728645188] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5729890068] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5730837399] IF: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5731816608] Testing word: IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5732594217] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5733344169] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5735990001] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5737361931] Expected: Should take true branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5738168310] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
+[38;2;255;165;0m[Hera][39m 24
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5740693560] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5741881530] Expected: Should take false branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5742762585] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ;
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5745319881] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5746540002] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5747449218] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5750113698] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5751456375] Expected: Should work without ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5752279176] Running IF.empty_stack: IF
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5753142024] IF: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5753843886] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5755165164] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5756053191] IF: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5757079734] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5758173645] Testing word: ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5758804611] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5759553555] Running ELSE.alone: ELSE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5760867378] ELSE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5761609182] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5762872080] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5764041234] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5768986524] ELSE: missing IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5772262650] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5778946677] Expected: Should prevent double ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5780737851] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5782361235] Testing word: ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5783618274] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5785044048] Running ELSE.alone: ELSE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5787040161] ELSE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5788420155] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5791061199] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5792709783] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5795493354] ELSE: missing IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5796695688] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5798629452] Expected: Should prevent double ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5799614709] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5800420311] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5801509287] Testing word: THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5802347607] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5803246596] Running THEN.alone: THEN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5804562771] THEN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5805232419] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5806908744] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5808032013] Running THEN.extra: : BAD IF 1 THEN THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5810318493] CF: underflow
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5811148056] THEN: unmatched
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5811926064] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5813725785] Expected: Should prevent extra THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5814884082] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5816161806] Testing word: THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5817008148] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5818204035] Running THEN.alone: THEN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5819478294] THEN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5820501855] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5822812275] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5823551097] Running THEN.extra: : BAD IF 1 THEN THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5825862567] CF: underflow
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5826801498] THEN: unmatched
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5827666194] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5829862101] Expected: Should prevent extra THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5831139741] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5832337245] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5833612533] Testing word: BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5834816652] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5835556965] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5838788886] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5840565801] Expected: Should loop until true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5841905202] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5845691880] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5847613716] Expected: Should loop while true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5848929576] Running BEGIN.alone: BEGIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5850481245] BEGIN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5851644162] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5853041040] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5854137702] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5855571624] Testing word: BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5856393312] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5857406961] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5860738023] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5862595242] Expected: Should loop until true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5863775232] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5867111964] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5869391766] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5871312048] Expected: Should loop while true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5872662264] Running BEGIN.alone: BEGIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5873729652] BEGIN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5874821295] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5876977974] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5878106829] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5879647746] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5881285431] Testing word: UNTIL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5882303784] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5883062472] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5885874918] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5887744401] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5888907192] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5891129433] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5893194111] Expected: Should be immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5894300958] Running UNTIL.no_begin: UNTIL
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5896458435] UNTIL: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5897586261] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5901249522] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5903132067] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5904442131] Testing word: UNTIL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5905022193] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5905643940] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5908553217] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5910691374] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5911942764] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5913964686] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5915975646] Expected: Should be immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5917049250] Running UNTIL.no_begin: UNTIL
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5918289594] UNTIL: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5919277476] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5921598753] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5923001427] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5924410254] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5926115832] Testing word: WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5927286582] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5928416949] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ;
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5931109842] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5932895325] Expected: Should count up
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5934208686] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5937970101] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5941795650] Expected: Should handle zero iterations
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5943219660] Running WHILE.no_begin: WHILE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5946103905] WHILE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5946745350] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5947844007] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5949975759] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5951457141] Testing word: WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5952884490] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5954066685] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ;
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5957636034] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5959530717] Expected: Should count up
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5960653272] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5963330898] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5965302945] Expected: Should handle zero iterations
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5966696484] Running WHILE.no_begin: WHILE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5968244772] WHILE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5969472474] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5971566300] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5972851143] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5974160535] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5975735136] Testing word: REPEAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5976725748] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5977837005] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5981009223] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5984262690] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5986209453] Expected: Should terminate loop
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5987432178] Running REPEAT.no_while: REPEAT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5988870111] REPEAT: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5989986471] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5991861687] Expected: Should error without WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5993319507] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5994764706] Testing word: REPEAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5996218095] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5997514950] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6001365510] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6003144252] Expected: Should terminate loop
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6004110021] Running REPEAT.no_while: REPEAT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6004943154] REPEAT: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6006170373] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6008479155] Expected: Should error without WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6010037334] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6011294268] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6012706560] Testing word: DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6013604898] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6014518713] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6018239619] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6019825371] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6020941941] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
+[38;2;255;165;0m[Hera][39m -5 -4 -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6024027282] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6025625571] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6026623323] Running DO.empty: : TEST15 0 0 DO LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6028509879] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6030042312] Expected: Should handle empty range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6031049430] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ;
+[38;2;255;165;0m[Hera][39m 0 1 2 1 2 3 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6033824706] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6035394141] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6036419739] DO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6037768884] Testing word: DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6038656869] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6039649938] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 [32m[HADES][INFO ] [0m[KRELTSC: 6042604281] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6043989840] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6045562803] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6046567296] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
+[38;2;255;165;0m[Hera][39m -5 -4 -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6048902958] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6050833089] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6051838170] Running DO.empty: : TEST15 0 0 DO LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6053952597] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6055610253] Expected: Should handle empty range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6056598072] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ;
+[38;2;255;165;0m[Hera][39m 0 1 2 1 2 3 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6059351592] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6060975669] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6062020755] DO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6063259713] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6064824864] Testing word: ?DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6065732463] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6066716460] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6070139964] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6071785545] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6072978639] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6074972106] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6076722792] Expected: Should skip when equal
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6077750343] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO
+[38;2;255;165;0m[Hera][39m 0 1 2 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6080515980] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6082119729] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6083104419] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6084248289] Testing word: ?DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6085067268] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6085966299] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6088879461] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6090889917] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6092032737] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6094163208] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6095737116] Expected: Should skip when equal
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6096788775] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6098570268] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4
+[38;2;255;165;0m[Hera][39m 0 1 2 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6100747716] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6102500649] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6103573854] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6104679000] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6106174536] Testing word: LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6107039337] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6108007290] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6110855373] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6112464729] Expected: Should increment by 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6113440851] Running LOOP.no_do: LOOP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6114589362] LOOP: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6115410441] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6117086661] Expected: Should error without DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6118205373] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6119341389] Testing word: LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6120291702] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6121259844] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6124886565] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6126540315] Expected: Should increment by 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6127513812] Running LOOP.no_do: LOOP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6128481198] LOOP: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6129375735] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6131492178] Expected: Should error without DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6132591738] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6133871898] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6135306009] Testing word: +LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6136191243] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6137114802] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
+[38;2;255;165;0m[Hera][39m 0 2 4 6 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6140493429] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6142091508] Expected: Should count by 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6143079285] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2
+[38;2;255;165;0m[Hera][39m 10 9 8 7 6 5 4 3 2 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6146723583] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6148483299] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6149614275] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE
+[38;2;255;165;0m[Hera][39m 0 3 6 9
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6152624793] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6154203300] Expected: Should use stack value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6155200527] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6156427368] Testing word: +LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6157270980] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6158138595] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6160080990] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 0 2 4 6 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6162055977] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6163998015] Expected: Should count by 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6165008157] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2
+[38;2;255;165;0m[Hera][39m 10 9 8 7 6 5 4 3 2 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6168142764] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6169774821] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6170758881] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE
+[38;2;255;165;0m[Hera][39m 0 3 6 9
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6173005104] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6174598479] Expected: Should use stack value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6175606521] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6176765994] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6178233390] Testing word: I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6179197248] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6180883695] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
+[38;2;255;165;0m[Hera][39m 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6183631356] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6185218158] Expected: Should print: 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6186222357] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6188210280] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6189979341] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6191039694] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
+[38;2;255;165;0m[Hera][39m 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6193794789] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6195405846] Expected: Should print: 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6196369578] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
+[38;2;255;165;0m[Hera][39m 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6199046427] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6200581485] Expected: Should print: 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6201546813] I: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6202713363] Testing word: I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6203541015] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6204682218] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
+[38;2;255;165;0m[Hera][39m 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6207639354] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6209380527] Expected: Should print: 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6210429834] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6212976630] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6214264665] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6215815536] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6216780969] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
+[38;2;255;165;0m[Hera][39m 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6219689385] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6221524722] Expected: Should print: 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6222589569] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
+[38;2;255;165;0m[Hera][39m 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6225176622] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6226815987] Expected: Should print: 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6227811576] I: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6228929847] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6230166915] Testing word: J
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6231037071] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6231933708] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
+[38;2;255;165;0m[Hera][39m 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6235144335] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6236793171] Expected: Should print: 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6237944748] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ;
+[38;2;255;165;0m[Hera][39m 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6240602718] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6242183094] Expected: Should print: 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6243173139] J: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6244229376] Testing word: J
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6245020320] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6245912715] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
+[38;2;255;165;0m[Hera][39m 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6248498991] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6250072353] Expected: Should print: 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6251153286] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ;
+[38;2;255;165;0m[Hera][39m 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6253880997] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6255445350] Expected: Should print: 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6256467651] J: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6257540877] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6258777756] Testing word: EXIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6259661499] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6260596587] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6262905600] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6264496770] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6265468083] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6267848454] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6269739210] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6271395291] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6272350896] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6274771503] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6276468408] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6277457928] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
+[38;2;255;165;0m[Hera][39m 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6279826119] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6281522625] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6282483480] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6283559961] Testing word: EXIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6284414094] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6285326271] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6287540049] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6289186344] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6290176956] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6292605102] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6294228045] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6295373868] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6297895569] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6299466243] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6300426489] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
+[38;2;255;165;0m[Hera][39m 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6302422644] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6303965682] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6304970994] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6306040230] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6307326606] Testing word: LEAVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6308192772] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6309168012] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6312678981] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6314248626] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6315229788] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6317422797] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6319149879] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6320122767] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6322588650] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6324439989] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6325448619] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6326709018] Testing word: LEAVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6327816159] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6328788627] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6331751202] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6333389748] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6334428345] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6336724716] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6338927196] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6340843656] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6341918310] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6345039393] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6346717587] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6347685519] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6348892011] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6350079330] Testing word: UNLOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6351014607] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6352098795] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6355406505] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6356999544] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6357977934] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6360361350] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6362021841] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6362988156] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6364274805] Testing word: UNLOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6365319744] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6366508911] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6370184142] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6372030819] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6373093923] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6375921321] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6377517153] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6378493548] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6379617531] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6381104247] Testing word: AGAIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6382241439] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6383453034] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG
+[38;2;255;165;0m[Hera][39m 3 [32m[HADES][INFO ] [0m[KRELTSC: 6387527517] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6388753119] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6390373458] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6391352310] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6394521819] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6396121053] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6397157718] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6398354361] Testing word: AGAIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6399357468] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6400399299] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6403346229] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6404942649] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6405899241] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6408883173] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6411014715] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6412100415] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6413386917] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6414770712] Testing word: CASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6415749459] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6416738181] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6421266285] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6422925138] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6423920160] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6427091370] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6429141768] Expected: Should print: 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6430394439] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6434057385] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6435444897] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6437230422] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6438320595] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF
+[38;2;255;165;0m[Hera][39m 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6441629187] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6443618202] Expected: Should print: 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6444737838] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA
+[38;2;255;165;0m[Hera][39m 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6447932820] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6449625483] Expected: Should print: 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6450639405] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6451796904] Testing word: CASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6452704209] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6453706644] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6457565415] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6459139470] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6460297830] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6463885806] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6465525276] Expected: Should print: 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6466516245] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6470141265] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6472048800] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6473103105] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF
+[38;2;255;165;0m[Hera][39m 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6476420307] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6478013283] Expected: Should print: 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6479155557] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA
+[38;2;255;165;0m[Hera][39m 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6482735259] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6484689897] Expected: Should print: 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6485864994] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6487430754] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6489085407]
+[38;2;255;165;0m[Hera][39m === Testing Module: StarForth Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6490460466] Running StarForth Words Tests (Module 17: StarForth Extensions)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6491792013] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6493040568] Testing word: ENTROPY@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6493947894] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6494864796] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6497508129] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6499215744] Expected: Should show execution count > 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6500309067] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6502760166] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6504493611] Expected: Should show 0 for unused word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6505624629] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6508329618] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6509987904] Expected: Should increment with each call
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6511159200] Running ENTROPY@.null_addr: 0 ENTROPY@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6512602299] ENTROPY@: null dictionary entry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6513790416] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6515874939] Expected: Should handle null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6516977208] Running ENTROPY@.empty_stack: ENTROPY@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6518228157] ENTROPY@: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6519205119] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6520965633] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6522005322] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6523174665] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6524459529] Testing word: ENTROPY!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6525511041] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6526546803] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY!
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6529953864] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6531637392] Expected: Should set entropy to 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6532640940] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6549120186] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6551148261] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6552801549] Expected: Should overwrite previous value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6553884267] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6556765278] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6558470856] Expected: Should set entropy to 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6559663698] Running ENTROPY!.null_addr: 42 0 ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6561041256] ENTROPY!: null dictionary entry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6561999633] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6563711070] Expected: Should handle null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6564773439] Running ENTROPY!.one_arg: 42 ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6565842444] ENTROPY!: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6566814450] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6568554048] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6569825892] Running ENTROPY!.empty_stack: ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6571321155] ENTROPY!: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6572495055] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6574479324] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6575563239] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6576675903] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6578041848] Testing word: WORD-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6579001359] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6579894867] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO
+[38;2;255;165;0m[Hera][39m Word Usage Statistics (Execution Heat Counts):
+
+[38;2;255;165;0m[Hera][39m =============================================
+
+[38;2;255;165;0m[Hera][39m DEFER@: 2
+
+[38;2;255;165;0m[Hera][39m IS: 5
+
+[38;2;255;165;0m[Hera][39m DEFER: 4
+
+[38;2;255;165;0m[Hera][39m WORD-ENTROPY: 1
+
+[38;2;255;165;0m[Hera][39m ENTROPY!: 7
+
+[38;2;255;165;0m[Hera][39m ENTROPY@: 8
+
+[38;2;255;165;0m[Hera][39m ENDCASE: 10
+
+[38;2;255;165;0m[Hera][39m ENDOF: 18
+
+[38;2;255;165;0m[Hera][39m OF: 18
+
+[38;2;255;165;0m[Hera][39m CASE: 10
+
+[38;2;255;165;0m[Hera][39m EXIT: 119
+
+[38;2;255;165;0m[Hera][39m UNLOOP: 6
+
+[38;2;255;165;0m[Hera][39m J: 58
+
+[38;2;255;165;0m[Hera][39m I: 212
+
+[38;2;255;165;0m[Hera][39m LEAVE: 6
+
+[38;2;255;165;0m[Hera][39m +LOOP: 6
+
+[38;2;255;165;0m[Hera][39m LOOP: 48
+
+[38;2;255;165;0m[Hera][39m DO: 42
+
+[38;2;255;165;0m[Hera][39m ?DO: 10
+
+[38;2;255;165;0m[Hera][39m UNTIL: 8
+
+[38;2;255;165;0m[Hera][39m AGAIN: 4
+
+[38;2;255;165;0m[Hera][39m REPEAT: 10
+
+[38;2;255;165;0m[Hera][39m WHILE: 10
+
+[38;2;255;165;0m[Hera][39m BEGIN: 20
+
+[38;2;255;165;0m[Hera][39m THEN: 32
+
+[38;2;255;165;0m[Hera][39m ELSE: 14
+
+[38;2;255;165;0m[Hera][39m IF: 32
+
+[38;2;255;165;0m[Hera][39m (LEAVE): 6
+
+[38;2;255;165;0m[Hera][39m (+LOOP): 40
+
+[38;2;255;165;0m[Hera][39m (LOOP): 152
+
+[38;2;255;165;0m[Hera][39m (DO): 48
+
+[38;2;255;165;0m[Hera][39m (?DO): 12
+
+[38;2;255;165;0m[Hera][39m (0BRANCH): 142
+
+[38;2;255;165;0m[Hera][39m (BRANCH): 72
+
+[38;2;255;165;0m[Hera][39m DOES>: 3
+
+[38;2;255;165;0m[Hera][39m does_rt: 1
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m LIT: 305
+
+[38;2;255;165;0m[Hera][39m FENCE: 3
+
+[38;2;255;165;0m[Hera][39m FORGET: 7
+
+[38;2;255;165;0m[Hera][39m ]: 3
+
+[38;2;255;165;0m[Hera][39m [: 4
+
+[38;2;255;165;0m[Hera][39m IMMEDIATE: 6
+
+[38;2;255;165;0m[Hera][39m CONSTANT: 4
+
+[38;2;255;165;0m[Hera][39m VARIABLE: 5
+
+[38;2;255;165;0m[Hera][39m CREATE: 23
+
+[38;2;255;165;0m[Hera][39m ;: 121
+
+[38;2;255;165;0m[Hera][39m :: 129
+
+[38;2;255;165;0m[Hera][39m ABORT": 3
+
+[38;2;255;165;0m[Hera][39m ABORT: 4
+
+[38;2;255;165;0m[Hera][39m QUIT: 1
+
+[38;2;255;165;0m[Hera][39m EXECUTE: 2
+
+[38;2;255;165;0m[Hera][39m ORDER: 3
+
+[38;2;255;165;0m[Hera][39m FORTH: 10
+
+[38;2;255;165;0m[Hera][39m CURRENT: 4
+
+[38;2;255;165;0m[Hera][39m CONTEXT: 5
+
+[38;2;255;165;0m[Hera][39m DEFINITIONS: 15
+
+[38;2;255;165;0m[Hera][39m VOCABULARY: 15
+
+[38;2;255;165;0m[Hera][39m ': 16
+
+[38;2;255;165;0m[Hera][39m FIND: 4
+
+[38;2;255;165;0m[Hera][39m >BODY: 2
+
+[38;2;255;165;0m[Hera][39m HIDDEN: 2
+
+[38;2;255;165;0m[Hera][39m SMUDGE: 2
+
+[38;2;255;165;0m[Hera][39m LATEST: 7
+
+[38;2;255;165;0m[Hera][39m SP@: 8
+
+[38;2;255;165;0m[Hera][39m SP!: 5
+
+[38;2;255;165;0m[Hera][39m PAD: 15
+
+[38;2;255;165;0m[Hera][39m 2,: 7
+
+[38;2;255;165;0m[Hera][39m C,: 10
+
+[38;2;255;165;0m[Hera][39m ,: 21
+
+[38;2;255;165;0m[Hera][39m ALLOT: 9
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 109
+
+[38;2;255;165;0m[Hera][39m SCR: 3
+
+[38;2;255;165;0m[Hera][39m THRU: 17
+
+[38;2;255;165;0m[Hera][39m LIST: 5
+
+[38;2;255;165;0m[Hera][39m LOAD: 5
+
+[38;2;255;165;0m[Hera][39m FLUSH: 3
+
+[38;2;255;165;0m[Hera][39m EMPTY-BUFFERS: 4
+
+[38;2;255;165;0m[Hera][39m SAVE-BUFFERS: 3
+
+[38;2;255;165;0m[Hera][39m UPDATE: 7
+
+[38;2;255;165;0m[Hera][39m BUFFER: 4
+
+[38;2;255;165;0m[Hera][39m BLOCK: 12
+
+[38;2;255;165;0m[Hera][39m SPACES: 10
+
+[38;2;255;165;0m[Hera][39m SPACE: 7
+
+[38;2;255;165;0m[Hera][39m TYPE: 43
+
+[38;2;255;165;0m[Hera][39m CR: 659
+
+[38;2;255;165;0m[Hera][39m EMIT: 15
+
+[38;2;255;165;0m[Hera][39m BLANK: 2
+
+[38;2;255;165;0m[Hera][39m SKIP: 4
+
+[38;2;255;165;0m[Hera][39m SCAN: 5
+
+[38;2;255;165;0m[Hera][39m SEARCH: 4
+
+[38;2;255;165;0m[Hera][39m COMPARE: 5
+
+[38;2;255;165;0m[Hera][39m CMOVE>: 4
+
+[38;2;255;165;0m[Hera][39m CMOVE: 6
+
+[38;2;255;165;0m[Hera][39m -TRAILING: 4
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m [']: 3
+
+[38;2;255;165;0m[Hera][39m BL: 19
+
+[38;2;255;165;0m[Hera][39m SOURCE: 2
+
+[38;2;255;165;0m[Hera][39m >IN: 5
+
+[38;2;255;165;0m[Hera][39m S": 37
+
+[38;2;255;165;0m[Hera][39m (s"): 4
+
+[38;2;255;165;0m[Hera][39m WORD: 15
+
+[38;2;255;165;0m[Hera][39m SPAN: 4
+
+[38;2;255;165;0m[Hera][39m EXPECT: 4
+
+[38;2;255;165;0m[Hera][39m COUNT: 14
+
+[38;2;255;165;0m[Hera][39m OCTAL: 6
+
+[38;2;255;165;0m[Hera][39m HEX: 7
+
+[38;2;255;165;0m[Hera][39m DECIMAL: 14
+
+[38;2;255;165;0m[Hera][39m BASE: 9
+
+[38;2;255;165;0m[Hera][39m SIGN: 3
+
+[38;2;255;165;0m[Hera][39m HOLD: 2
+
+[38;2;255;165;0m[Hera][39m #>: 16
+
+[38;2;255;165;0m[Hera][39m #S: 11
+
+[38;2;255;165;0m[Hera][39m #: 5
+
+[38;2;255;165;0m[Hera][39m <#: 17
+
+[38;2;255;165;0m[Hera][39m .: 901
+
+[38;2;255;165;0m[Hera][39m D2/: 5
+
+[38;2;255;165;0m[Hera][39m D2*: 5
+
+[38;2;255;165;0m[Hera][39m D0<: 7
+
+[38;2;255;165;0m[Hera][39m D0=: 7
+
+[38;2;255;165;0m[Hera][39m 2R@: 3
+
+[38;2;255;165;0m[Hera][39m 2R>: 7
+
+[38;2;255;165;0m[Hera][39m 2>R: 7
+
+[38;2;255;165;0m[Hera][39m 2ROT: 6
+
+[38;2;255;165;0m[Hera][39m 2OVER: 6
+
+[38;2;255;165;0m[Hera][39m 2SWAP: 7
+
+[38;2;255;165;0m[Hera][39m 2DUP: 6
+
+[38;2;255;165;0m[Hera][39m 2DROP: 6
+
+[38;2;255;165;0m[Hera][39m D=: 7
+
+[38;2;255;165;0m[Hera][39m D<: 8
+
+[38;2;255;165;0m[Hera][39m DMIN: 6
+
+[38;2;255;165;0m[Hera][39m DMAX: 6
+
+[38;2;255;165;0m[Hera][39m DABS: 7
+
+[38;2;255;165;0m[Hera][39m DNEGATE: 6
+
+[38;2;255;165;0m[Hera][39m D-: 8
+
+[38;2;255;165;0m[Hera][39m D+: 7
+
+[38;2;255;165;0m[Hera][39m S>D: 7
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m M/MOD: 7
+
+[38;2;255;165;0m[Hera][39m M*: 8
+
+[38;2;255;165;0m[Hera][39m M+: 7
+
+[38;2;255;165;0m[Hera][39m FALSE: 18
+
+[38;2;255;165;0m[Hera][39m TRUE: 30
+
+[38;2;255;165;0m[Hera][39m WITHIN: 31
+
+[38;2;255;165;0m[Hera][39m U>: 25
+
+[38;2;255;165;0m[Hera][39m U<: 25
+
+[38;2;255;165;0m[Hera][39m <=: 31
+
+[38;2;255;165;0m[Hera][39m >=: 31
+
+[38;2;255;165;0m[Hera][39m >: 30
+
+[38;2;255;165;0m[Hera][39m <: 74
+
+[38;2;255;165;0m[Hera][39m <>: 26
+
+[38;2;255;165;0m[Hera][39m =: 176
+
+[38;2;255;165;0m[Hera][39m 0<>: 22
+
+[38;2;255;165;0m[Hera][39m 0>: 27
+
+[38;2;255;165;0m[Hera][39m 0<: 24
+
+[38;2;255;165;0m[Hera][39m 0=: 66
+
+[38;2;255;165;0m[Hera][39m NOT: 18
+
+[38;2;255;165;0m[Hera][39m XOR: 32
+
+[38;2;255;165;0m[Hera][39m OR: 22
+
+[38;2;255;165;0m[Hera][39m AND: 43
+
+[38;2;255;165;0m[Hera][39m MAX: 26
+
+[38;2;255;165;0m[Hera][39m MIN: 4
+
+[38;2;255;165;0m[Hera][39m NEGATE: 30
+
+[38;2;255;165;0m[Hera][39m ABS: 25
+
+[38;2;255;165;0m[Hera][39m 2/: 31
+
+[38;2;255;165;0m[Hera][39m 2*: 31
+
+[38;2;255;165;0m[Hera][39m 2-: 10
+
+[38;2;255;165;0m[Hera][39m 2+: 19
+
+[38;2;255;165;0m[Hera][39m 1-: 79
+
+[38;2;255;165;0m[Hera][39m 1+: 84
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /MOD: 20
+
+[38;2;255;165;0m[Hera][39m MOD: 38
+
+[38;2;255;165;0m[Hera][39m /: 35
+
+[38;2;255;165;0m[Hera][39m *: 50
+
+[38;2;255;165;0m[Hera][39m -: 34
+
+[38;2;255;165;0m[Hera][39m +: 135
+
+[38;2;255;165;0m[Hera][39m CELLS: 18
+
+[38;2;255;165;0m[Hera][39m ERASE: 11
+
+[38;2;255;165;0m[Hera][39m MOVE: 11
+
+[38;2;255;165;0m[Hera][39m FILL: 23
+
+[38;2;255;165;0m[Hera][39m 2!: 17
+
+[38;2;255;165;0m[Hera][39m 2@: 14
+
+[38;2;255;165;0m[Hera][39m -!: 17
+
+[38;2;255;165;0m[Hera][39m +!: 35
+
+[38;2;255;165;0m[Hera][39m C!: 51
+
+[38;2;255;165;0m[Hera][39m C@: 97
+
+[38;2;255;165;0m[Hera][39m !: 111
+
+[38;2;255;165;0m[Hera][39m @: 182
+
+[38;2;255;165;0m[Hera][39m R@: 47
+
+[38;2;255;165;0m[Hera][39m R>: 64
+
+[38;2;255;165;0m[Hera][39m >R: 66
+
+[38;2;255;165;0m[Hera][39m ROLL: 10
+
+[38;2;255;165;0m[Hera][39m PICK: 16
+
+[38;2;255;165;0m[Hera][39m DEPTH: 79
+
+[38;2;255;165;0m[Hera][39m -ROT: 18
+
+[38;2;255;165;0m[Hera][39m ROT: 31
+
+[38;2;255;165;0m[Hera][39m OVER: 22
+
+[38;2;255;165;0m[Hera][39m SWAP: 41
+
+[38;2;255;165;0m[Hera][39m DUP: 144
+
+[38;2;255;165;0m[Hera][39m DROP: 51
+
+[38;2;255;165;0m[Hera][39m -------------------------------------
+
+[38;2;255;165;0m[Hera][39m Total executions: 6787
+
+[38;2;255;165;0m[Hera][39m Total words: 517
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 13
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6664818300] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6666457098] Expected: Should display all word entropy stats
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6667622976] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD
+[38;2;255;165;0m[Hera][39m Word Usage Statistics (Execution Heat Counts):
+
+[38;2;255;165;0m[Hera][39m =============================================
+
+[38;2;255;165;0m[Hera][39m WDENT: 2
+
+[38;2;255;165;0m[Hera][39m DEFER@: 2
+
+[38;2;255;165;0m[Hera][39m IS: 5
+
+[38;2;255;165;0m[Hera][39m DEFER: 4
+
+[38;2;255;165;0m[Hera][39m WORD-ENTROPY: 2
+
+[38;2;255;165;0m[Hera][39m ENTROPY!: 7
+
+[38;2;255;165;0m[Hera][39m ENTROPY@: 8
+
+[38;2;255;165;0m[Hera][39m ENDCASE: 10
+
+[38;2;255;165;0m[Hera][39m ENDOF: 18
+
+[38;2;255;165;0m[Hera][39m OF: 18
+
+[38;2;255;165;0m[Hera][39m CASE: 10
+
+[38;2;255;165;0m[Hera][39m EXIT: 121
+
+[38;2;255;165;0m[Hera][39m UNLOOP: 6
+
+[38;2;255;165;0m[Hera][39m J: 58
+
+[38;2;255;165;0m[Hera][39m I: 212
+
+[38;2;255;165;0m[Hera][39m LEAVE: 6
+
+[38;2;255;165;0m[Hera][39m +LOOP: 6
+
+[38;2;255;165;0m[Hera][39m LOOP: 48
+
+[38;2;255;165;0m[Hera][39m DO: 42
+
+[38;2;255;165;0m[Hera][39m ?DO: 10
+
+[38;2;255;165;0m[Hera][39m UNTIL: 8
+
+[38;2;255;165;0m[Hera][39m AGAIN: 4
+
+[38;2;255;165;0m[Hera][39m REPEAT: 10
+
+[38;2;255;165;0m[Hera][39m WHILE: 10
+
+[38;2;255;165;0m[Hera][39m BEGIN: 20
+
+[38;2;255;165;0m[Hera][39m THEN: 32
+
+[38;2;255;165;0m[Hera][39m ELSE: 14
+
+[38;2;255;165;0m[Hera][39m IF: 32
+
+[38;2;255;165;0m[Hera][39m (LEAVE): 6
+
+[38;2;255;165;0m[Hera][39m (+LOOP): 40
+
+[38;2;255;165;0m[Hera][39m (LOOP): 152
+
+[38;2;255;165;0m[Hera][39m (DO): 48
+
+[38;2;255;165;0m[Hera][39m (?DO): 12
+
+[38;2;255;165;0m[Hera][39m (0BRANCH): 142
+
+[38;2;255;165;0m[Hera][39m (BRANCH): 72
+
+[38;2;255;165;0m[Hera][39m DOES>: 3
+
+[38;2;255;165;0m[Hera][39m does_rt: 1
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m LIT: 309
+
+[38;2;255;165;0m[Hera][39m FENCE: 3
+
+[38;2;255;165;0m[Hera][39m FORGET: 7
+
+[38;2;255;165;0m[Hera][39m ]: 3
+
+[38;2;255;165;0m[Hera][39m [: 4
+
+[38;2;255;165;0m[Hera][39m IMMEDIATE: 6
+
+[38;2;255;165;0m[Hera][39m CONSTANT: 4
+
+[38;2;255;165;0m[Hera][39m VARIABLE: 5
+
+[38;2;255;165;0m[Hera][39m CREATE: 23
+
+[38;2;255;165;0m[Hera][39m ;: 122
+
+[38;2;255;165;0m[Hera][39m :: 130
+
+[38;2;255;165;0m[Hera][39m ABORT": 3
+
+[38;2;255;165;0m[Hera][39m ABORT: 4
+
+[38;2;255;165;0m[Hera][39m QUIT: 1
+
+[38;2;255;165;0m[Hera][39m EXECUTE: 2
+
+[38;2;255;165;0m[Hera][39m ORDER: 3
+
+[38;2;255;165;0m[Hera][39m FORTH: 10
+
+[38;2;255;165;0m[Hera][39m CURRENT: 4
+
+[38;2;255;165;0m[Hera][39m CONTEXT: 5
+
+[38;2;255;165;0m[Hera][39m DEFINITIONS: 15
+
+[38;2;255;165;0m[Hera][39m VOCABULARY: 15
+
+[38;2;255;165;0m[Hera][39m ': 16
+
+[38;2;255;165;0m[Hera][39m FIND: 4
+
+[38;2;255;165;0m[Hera][39m >BODY: 2
+
+[38;2;255;165;0m[Hera][39m HIDDEN: 2
+
+[38;2;255;165;0m[Hera][39m SMUDGE: 2
+
+[38;2;255;165;0m[Hera][39m LATEST: 7
+
+[38;2;255;165;0m[Hera][39m SP@: 8
+
+[38;2;255;165;0m[Hera][39m SP!: 5
+
+[38;2;255;165;0m[Hera][39m PAD: 15
+
+[38;2;255;165;0m[Hera][39m 2,: 7
+
+[38;2;255;165;0m[Hera][39m C,: 10
+
+[38;2;255;165;0m[Hera][39m ,: 21
+
+[38;2;255;165;0m[Hera][39m ALLOT: 9
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 109
+
+[38;2;255;165;0m[Hera][39m SCR: 3
+
+[38;2;255;165;0m[Hera][39m THRU: 17
+
+[38;2;255;165;0m[Hera][39m LIST: 5
+
+[38;2;255;165;0m[Hera][39m LOAD: 5
+
+[38;2;255;165;0m[Hera][39m FLUSH: 3
+
+[38;2;255;165;0m[Hera][39m EMPTY-BUFFERS: 4
+
+[38;2;255;165;0m[Hera][39m SAVE-BUFFERS: 3
+
+[38;2;255;165;0m[Hera][39m UPDATE: 7
+
+[38;2;255;165;0m[Hera][39m BUFFER: 4
+
+[38;2;255;165;0m[Hera][39m BLOCK: 12
+
+[38;2;255;165;0m[Hera][39m SPACES: 10
+
+[38;2;255;165;0m[Hera][39m SPACE: 7
+
+[38;2;255;165;0m[Hera][39m TYPE: 43
+
+[38;2;255;165;0m[Hera][39m CR: 659
+
+[38;2;255;165;0m[Hera][39m EMIT: 15
+
+[38;2;255;165;0m[Hera][39m BLANK: 2
+
+[38;2;255;165;0m[Hera][39m SKIP: 4
+
+[38;2;255;165;0m[Hera][39m SCAN: 5
+
+[38;2;255;165;0m[Hera][39m SEARCH: 4
+
+[38;2;255;165;0m[Hera][39m COMPARE: 5
+
+[38;2;255;165;0m[Hera][39m CMOVE>: 4
+
+[38;2;255;165;0m[Hera][39m CMOVE: 6
+
+[38;2;255;165;0m[Hera][39m -TRAILING: 4
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m [']: 3
+
+[38;2;255;165;0m[Hera][39m BL: 19
+
+[38;2;255;165;0m[Hera][39m SOURCE: 2
+
+[38;2;255;165;0m[Hera][39m >IN: 5
+
+[38;2;255;165;0m[Hera][39m S": 37
+
+[38;2;255;165;0m[Hera][39m (s"): 4
+
+[38;2;255;165;0m[Hera][39m WORD: 15
+
+[38;2;255;165;0m[Hera][39m SPAN: 4
+
+[38;2;255;165;0m[Hera][39m EXPECT: 4
+
+[38;2;255;165;0m[Hera][39m COUNT: 14
+
+[38;2;255;165;0m[Hera][39m OCTAL: 6
+
+[38;2;255;165;0m[Hera][39m HEX: 7
+
+[38;2;255;165;0m[Hera][39m DECIMAL: 14
+
+[38;2;255;165;0m[Hera][39m BASE: 9
+
+[38;2;255;165;0m[Hera][39m SIGN: 3
+
+[38;2;255;165;0m[Hera][39m HOLD: 2
+
+[38;2;255;165;0m[Hera][39m #>: 16
+
+[38;2;255;165;0m[Hera][39m #S: 11
+
+[38;2;255;165;0m[Hera][39m #: 5
+
+[38;2;255;165;0m[Hera][39m <#: 17
+
+[38;2;255;165;0m[Hera][39m .: 901
+
+[38;2;255;165;0m[Hera][39m D2/: 5
+
+[38;2;255;165;0m[Hera][39m D2*: 5
+
+[38;2;255;165;0m[Hera][39m D0<: 7
+
+[38;2;255;165;0m[Hera][39m D0=: 7
+
+[38;2;255;165;0m[Hera][39m 2R@: 3
+
+[38;2;255;165;0m[Hera][39m 2R>: 7
+
+[38;2;255;165;0m[Hera][39m 2>R: 7
+
+[38;2;255;165;0m[Hera][39m 2ROT: 6
+
+[38;2;255;165;0m[Hera][39m 2OVER: 6
+
+[38;2;255;165;0m[Hera][39m 2SWAP: 7
+
+[38;2;255;165;0m[Hera][39m 2DUP: 6
+
+[38;2;255;165;0m[Hera][39m 2DROP: 6
+
+[38;2;255;165;0m[Hera][39m D=: 7
+
+[38;2;255;165;0m[Hera][39m D<: 8
+
+[38;2;255;165;0m[Hera][39m DMIN: 6
+
+[38;2;255;165;0m[Hera][39m DMAX: 6
+
+[38;2;255;165;0m[Hera][39m DABS: 7
+
+[38;2;255;165;0m[Hera][39m DNEGATE: 6
+
+[38;2;255;165;0m[Hera][39m D-: 8
+
+[38;2;255;165;0m[Hera][39m D+: 7
+
+[38;2;255;165;0m[Hera][39m S>D: 7
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m M/MOD: 7
+
+[38;2;255;165;0m[Hera][39m M*: 8
+
+[38;2;255;165;0m[Hera][39m M+: 7
+
+[38;2;255;165;0m[Hera][39m FALSE: 18
+
+[38;2;255;165;0m[Hera][39m TRUE: 30
+
+[38;2;255;165;0m[Hera][39m WITHIN: 31
+
+[38;2;255;165;0m[Hera][39m U>: 25
+
+[38;2;255;165;0m[Hera][39m U<: 25
+
+[38;2;255;165;0m[Hera][39m <=: 31
+
+[38;2;255;165;0m[Hera][39m >=: 31
+
+[38;2;255;165;0m[Hera][39m >: 30
+
+[38;2;255;165;0m[Hera][39m <: 74
+
+[38;2;255;165;0m[Hera][39m <>: 26
+
+[38;2;255;165;0m[Hera][39m =: 176
+
+[38;2;255;165;0m[Hera][39m 0<>: 22
+
+[38;2;255;165;0m[Hera][39m 0>: 27
+
+[38;2;255;165;0m[Hera][39m 0<: 24
+
+[38;2;255;165;0m[Hera][39m 0=: 66
+
+[38;2;255;165;0m[Hera][39m NOT: 18
+
+[38;2;255;165;0m[Hera][39m XOR: 32
+
+[38;2;255;165;0m[Hera][39m OR: 22
+
+[38;2;255;165;0m[Hera][39m AND: 43
+
+[38;2;255;165;0m[Hera][39m MAX: 26
+
+[38;2;255;165;0m[Hera][39m MIN: 4
+
+[38;2;255;165;0m[Hera][39m NEGATE: 30
+
+[38;2;255;165;0m[Hera][39m ABS: 25
+
+[38;2;255;165;0m[Hera][39m 2/: 31
+
+[38;2;255;165;0m[Hera][39m 2*: 31
+
+[38;2;255;165;0m[Hera][39m 2-: 10
+
+[38;2;255;165;0m[Hera][39m 2+: 19
+
+[38;2;255;165;0m[Hera][39m 1-: 79
+
+[38;2;255;165;0m[Hera][39m 1+: 84
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /MOD: 20
+
+[38;2;255;165;0m[Hera][39m MOD: 38
+
+[38;2;255;165;0m[Hera][39m /: 35
+
+[38;2;255;165;0m[Hera][39m *: 50
+
+[38;2;255;165;0m[Hera][39m -: 34
+
+[38;2;255;165;0m[Hera][39m +: 138
+
+[38;2;255;165;0m[Hera][39m CELLS: 18
+
+[38;2;255;165;0m[Hera][39m ERASE: 11
+
+[38;2;255;165;0m[Hera][39m MOVE: 11
+
+[38;2;255;165;0m[Hera][39m FILL: 23
+
+[38;2;255;165;0m[Hera][39m 2!: 17
+
+[38;2;255;165;0m[Hera][39m 2@: 14
+
+[38;2;255;165;0m[Hera][39m -!: 17
+
+[38;2;255;165;0m[Hera][39m +!: 35
+
+[38;2;255;165;0m[Hera][39m C!: 51
+
+[38;2;255;165;0m[Hera][39m C@: 97
+
+[38;2;255;165;0m[Hera][39m !: 111
+
+[38;2;255;165;0m[Hera][39m @: 182
+
+[38;2;255;165;0m[Hera][39m R@: 47
+
+[38;2;255;165;0m[Hera][39m R>: 64
+
+[38;2;255;165;0m[Hera][39m >R: 66
+
+[38;2;255;165;0m[Hera][39m ROLL: 10
+
+[38;2;255;165;0m[Hera][39m PICK: 16
+
+[38;2;255;165;0m[Hera][39m DEPTH: 79
+
+[38;2;255;165;0m[Hera][39m -ROT: 18
+
+[38;2;255;165;0m[Hera][39m ROT: 31
+
+[38;2;255;165;0m[Hera][39m OVER: 22
+
+[38;2;255;165;0m[Hera][39m SWAP: 41
+
+[38;2;255;165;0m[Hera][39m DUP: 144
+
+[38;2;255;165;0m[Hera][39m DROP: 54
+
+[38;2;255;165;0m[Hera][39m -------------------------------------
+
+[38;2;255;165;0m[Hera][39m Total executions: 6804
+
+[38;2;255;165;0m[Hera][39m Total words: 518
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 13
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6752403630] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6754062399] Expected: Should show defined word entropy
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6755336259] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT
+[38;2;255;165;0m[Hera][39m Word Usage Statistics (Execution Heat Counts):
+
+[38;2;255;165;0m[Hera][39m =============================================
+
+[38;2;255;165;0m[Hera][39m WDENT: 2
+
+[38;2;255;165;0m[Hera][39m DEFER@: 2
+
+[38;2;255;165;0m[Hera][39m IS: 5
+
+[38;2;255;165;0m[Hera][39m DEFER: 4
+
+[38;2;255;165;0m[Hera][39m WORD-ENTROPY: 3
+
+[38;2;255;165;0m[Hera][39m ENTROPY!: 7
+
+[38;2;255;165;0m[Hera][39m ENTROPY@: 8
+
+[38;2;255;165;0m[Hera][39m ENDCASE: 10
+
+[38;2;255;165;0m[Hera][39m ENDOF: 18
+
+[38;2;255;165;0m[Hera][39m OF: 18
+
+[38;2;255;165;0m[Hera][39m CASE: 10
+
+[38;2;255;165;0m[Hera][39m EXIT: 121
+
+[38;2;255;165;0m[Hera][39m UNLOOP: 6
+
+[38;2;255;165;0m[Hera][39m J: 58
+
+[38;2;255;165;0m[Hera][39m I: 212
+
+[38;2;255;165;0m[Hera][39m LEAVE: 6
+
+[38;2;255;165;0m[Hera][39m +LOOP: 6
+
+[38;2;255;165;0m[Hera][39m LOOP: 48
+
+[38;2;255;165;0m[Hera][39m DO: 42
+
+[38;2;255;165;0m[Hera][39m ?DO: 10
+
+[38;2;255;165;0m[Hera][39m UNTIL: 8
+
+[38;2;255;165;0m[Hera][39m AGAIN: 4
+
+[38;2;255;165;0m[Hera][39m REPEAT: 10
+
+[38;2;255;165;0m[Hera][39m WHILE: 10
+
+[38;2;255;165;0m[Hera][39m BEGIN: 20
+
+[38;2;255;165;0m[Hera][39m THEN: 32
+
+[38;2;255;165;0m[Hera][39m ELSE: 14
+
+[38;2;255;165;0m[Hera][39m IF: 32
+
+[38;2;255;165;0m[Hera][39m (LEAVE): 6
+
+[38;2;255;165;0m[Hera][39m (+LOOP): 40
+
+[38;2;255;165;0m[Hera][39m (LOOP): 152
+
+[38;2;255;165;0m[Hera][39m (DO): 48
+
+[38;2;255;165;0m[Hera][39m (?DO): 12
+
+[38;2;255;165;0m[Hera][39m (0BRANCH): 142
+
+[38;2;255;165;0m[Hera][39m (BRANCH): 72
+
+[38;2;255;165;0m[Hera][39m DOES>: 3
+
+[38;2;255;165;0m[Hera][39m does_rt: 1
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m LIT: 309
+
+[38;2;255;165;0m[Hera][39m FENCE: 3
+
+[38;2;255;165;0m[Hera][39m FORGET: 7
+
+[38;2;255;165;0m[Hera][39m ]: 3
+
+[38;2;255;165;0m[Hera][39m [: 4
+
+[38;2;255;165;0m[Hera][39m IMMEDIATE: 6
+
+[38;2;255;165;0m[Hera][39m CONSTANT: 4
+
+[38;2;255;165;0m[Hera][39m VARIABLE: 5
+
+[38;2;255;165;0m[Hera][39m CREATE: 23
+
+[38;2;255;165;0m[Hera][39m ;: 122
+
+[38;2;255;165;0m[Hera][39m :: 130
+
+[38;2;255;165;0m[Hera][39m ABORT": 3
+
+[38;2;255;165;0m[Hera][39m ABORT: 4
+
+[38;2;255;165;0m[Hera][39m QUIT: 1
+
+[38;2;255;165;0m[Hera][39m EXECUTE: 2
+
+[38;2;255;165;0m[Hera][39m ORDER: 3
+
+[38;2;255;165;0m[Hera][39m FORTH: 10
+
+[38;2;255;165;0m[Hera][39m CURRENT: 4
+
+[38;2;255;165;0m[Hera][39m CONTEXT: 5
+
+[38;2;255;165;0m[Hera][39m DEFINITIONS: 15
+
+[38;2;255;165;0m[Hera][39m VOCABULARY: 15
+
+[38;2;255;165;0m[Hera][39m ': 16
+
+[38;2;255;165;0m[Hera][39m FIND: 4
+
+[38;2;255;165;0m[Hera][39m >BODY: 2
+
+[38;2;255;165;0m[Hera][39m HIDDEN: 2
+
+[38;2;255;165;0m[Hera][39m SMUDGE: 2
+
+[38;2;255;165;0m[Hera][39m LATEST: 7
+
+[38;2;255;165;0m[Hera][39m SP@: 8
+
+[38;2;255;165;0m[Hera][39m SP!: 5
+
+[38;2;255;165;0m[Hera][39m PAD: 15
+
+[38;2;255;165;0m[Hera][39m 2,: 7
+
+[38;2;255;165;0m[Hera][39m C,: 10
+
+[38;2;255;165;0m[Hera][39m ,: 21
+
+[38;2;255;165;0m[Hera][39m ALLOT: 9
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 109
+
+[38;2;255;165;0m[Hera][39m SCR: 3
+
+[38;2;255;165;0m[Hera][39m THRU: 17
+
+[38;2;255;165;0m[Hera][39m LIST: 5
+
+[38;2;255;165;0m[Hera][39m LOAD: 5
+
+[38;2;255;165;0m[Hera][39m FLUSH: 3
+
+[38;2;255;165;0m[Hera][39m EMPTY-BUFFERS: 4
+
+[38;2;255;165;0m[Hera][39m SAVE-BUFFERS: 3
+
+[38;2;255;165;0m[Hera][39m UPDATE: 7
+
+[38;2;255;165;0m[Hera][39m BUFFER: 4
+
+[38;2;255;165;0m[Hera][39m BLOCK: 12
+
+[38;2;255;165;0m[Hera][39m SPACES: 10
+
+[38;2;255;165;0m[Hera][39m SPACE: 7
+
+[38;2;255;165;0m[Hera][39m TYPE: 43
+
+[38;2;255;165;0m[Hera][39m CR: 659
+
+[38;2;255;165;0m[Hera][39m EMIT: 15
+
+[38;2;255;165;0m[Hera][39m BLANK: 2
+
+[38;2;255;165;0m[Hera][39m SKIP: 4
+
+[38;2;255;165;0m[Hera][39m SCAN: 5
+
+[38;2;255;165;0m[Hera][39m SEARCH: 4
+
+[38;2;255;165;0m[Hera][39m COMPARE: 5
+
+[38;2;255;165;0m[Hera][39m CMOVE>: 4
+
+[38;2;255;165;0m[Hera][39m CMOVE: 6
+
+[38;2;255;165;0m[Hera][39m -TRAILING: 4
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m [']: 3
+
+[38;2;255;165;0m[Hera][39m BL: 19
+
+[38;2;255;165;0m[Hera][39m SOURCE: 2
+
+[38;2;255;165;0m[Hera][39m >IN: 5
+
+[38;2;255;165;0m[Hera][39m S": 37
+
+[38;2;255;165;0m[Hera][39m (s"): 4
+
+[38;2;255;165;0m[Hera][39m WORD: 15
+
+[38;2;255;165;0m[Hera][39m SPAN: 4
+
+[38;2;255;165;0m[Hera][39m EXPECT: 4
+
+[38;2;255;165;0m[Hera][39m COUNT: 14
+
+[38;2;255;165;0m[Hera][39m OCTAL: 6
+
+[38;2;255;165;0m[Hera][39m HEX: 7
+
+[38;2;255;165;0m[Hera][39m DECIMAL: 14
+
+[38;2;255;165;0m[Hera][39m BASE: 9
+
+[38;2;255;165;0m[Hera][39m SIGN: 3
+
+[38;2;255;165;0m[Hera][39m HOLD: 2
+
+[38;2;255;165;0m[Hera][39m #>: 16
+
+[38;2;255;165;0m[Hera][39m #S: 11
+
+[38;2;255;165;0m[Hera][39m #: 5
+
+[38;2;255;165;0m[Hera][39m <#: 17
+
+[38;2;255;165;0m[Hera][39m .: 901
+
+[38;2;255;165;0m[Hera][39m D2/: 5
+
+[38;2;255;165;0m[Hera][39m D2*: 5
+
+[38;2;255;165;0m[Hera][39m D0<: 7
+
+[38;2;255;165;0m[Hera][39m D0=: 7
+
+[38;2;255;165;0m[Hera][39m 2R@: 3
+
+[38;2;255;165;0m[Hera][39m 2R>: 7
+
+[38;2;255;165;0m[Hera][39m 2>R: 7
+
+[38;2;255;165;0m[Hera][39m 2ROT: 6
+
+[38;2;255;165;0m[Hera][39m 2OVER: 6
+
+[38;2;255;165;0m[Hera][39m 2SWAP: 7
+
+[38;2;255;165;0m[Hera][39m 2DUP: 6
+
+[38;2;255;165;0m[Hera][39m 2DROP: 6
+
+[38;2;255;165;0m[Hera][39m D=: 7
+
+[38;2;255;165;0m[Hera][39m D<: 8
+
+[38;2;255;165;0m[Hera][39m DMIN: 6
+
+[38;2;255;165;0m[Hera][39m DMAX: 6
+
+[38;2;255;165;0m[Hera][39m DABS: 7
+
+[38;2;255;165;0m[Hera][39m DNEGATE: 6
+
+[38;2;255;165;0m[Hera][39m D-: 8
+
+[38;2;255;165;0m[Hera][39m D+: 7
+
+[38;2;255;165;0m[Hera][39m S>D: 7
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m M/MOD: 7
+
+[38;2;255;165;0m[Hera][39m M*: 8
+
+[38;2;255;165;0m[Hera][39m M+: 7
+
+[38;2;255;165;0m[Hera][39m FALSE: 18
+
+[38;2;255;165;0m[Hera][39m TRUE: 30
+
+[38;2;255;165;0m[Hera][39m WITHIN: 31
+
+[38;2;255;165;0m[Hera][39m U>: 25
+
+[38;2;255;165;0m[Hera][39m U<: 25
+
+[38;2;255;165;0m[Hera][39m <=: 31
+
+[38;2;255;165;0m[Hera][39m >=: 31
+
+[38;2;255;165;0m[Hera][39m >: 30
+
+[38;2;255;165;0m[Hera][39m <: 74
+
+[38;2;255;165;0m[Hera][39m <>: 26
+
+[38;2;255;165;0m[Hera][39m =: 176
+
+[38;2;255;165;0m[Hera][39m 0<>: 22
+
+[38;2;255;165;0m[Hera][39m 0>: 27
+
+[38;2;255;165;0m[Hera][39m 0<: 24
+
+[38;2;255;165;0m[Hera][39m 0=: 66
+
+[38;2;255;165;0m[Hera][39m NOT: 18
+
+[38;2;255;165;0m[Hera][39m XOR: 32
+
+[38;2;255;165;0m[Hera][39m OR: 22
+
+[38;2;255;165;0m[Hera][39m AND: 43
+
+[38;2;255;165;0m[Hera][39m MAX: 26
+
+[38;2;255;165;0m[Hera][39m MIN: 4
+
+[38;2;255;165;0m[Hera][39m NEGATE: 30
+
+[38;2;255;165;0m[Hera][39m ABS: 25
+
+[38;2;255;165;0m[Hera][39m 2/: 31
+
+[38;2;255;165;0m[Hera][39m 2*: 31
+
+[38;2;255;165;0m[Hera][39m 2-: 10
+
+[38;2;255;165;0m[Hera][39m 2+: 19
+
+[38;2;255;165;0m[Hera][39m 1-: 79
+
+[38;2;255;165;0m[Hera][39m 1+: 84
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /MOD: 20
+
+[38;2;255;165;0m[Hera][39m MOD: 38
+
+[38;2;255;165;0m[Hera][39m /: 35
+
+[38;2;255;165;0m[Hera][39m *: 50
+
+[38;2;255;165;0m[Hera][39m -: 34
+
+[38;2;255;165;0m[Hera][39m +: 138
+
+[38;2;255;165;0m[Hera][39m CELLS: 18
+
+[38;2;255;165;0m[Hera][39m ERASE: 11
+
+[38;2;255;165;0m[Hera][39m MOVE: 11
+
+[38;2;255;165;0m[Hera][39m FILL: 23
+
+[38;2;255;165;0m[Hera][39m 2!: 17
+
+[38;2;255;165;0m[Hera][39m 2@: 14
+
+[38;2;255;165;0m[Hera][39m -!: 17
+
+[38;2;255;165;0m[Hera][39m +!: 35
+
+[38;2;255;165;0m[Hera][39m C!: 51
+
+[38;2;255;165;0m[Hera][39m C@: 97
+
+[38;2;255;165;0m[Hera][39m !: 111
+
+[38;2;255;165;0m[Hera][39m @: 182
+
+[38;2;255;165;0m[Hera][39m R@: 47
+
+[38;2;255;165;0m[Hera][39m R>: 64
+
+[38;2;255;165;0m[Hera][39m >R: 66
+
+[38;2;255;165;0m[Hera][39m ROLL: 10
+
+[38;2;255;165;0m[Hera][39m PICK: 16
+
+[38;2;255;165;0m[Hera][39m DEPTH: 80
+
+[38;2;255;165;0m[Hera][39m -ROT: 18
+
+[38;2;255;165;0m[Hera][39m ROT: 31
+
+[38;2;255;165;0m[Hera][39m OVER: 22
+
+[38;2;255;165;0m[Hera][39m SWAP: 41
+
+[38;2;255;165;0m[Hera][39m DUP: 144
+
+[38;2;255;165;0m[Hera][39m DROP: 54
+
+[38;2;255;165;0m[Hera][39m -------------------------------------
+
+[38;2;255;165;0m[Hera][39m Total executions: 6806
+
+[38;2;255;165;0m[Hera][39m Total words: 518
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 13
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6840725073] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6842375736] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6843424266] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6844593147] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6845856444] Testing word: RESET-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6846950271] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6848072868] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6851204157] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6852937056] Expected: Should reset all entropy counters
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6854214423] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6855836148] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6857495505] Expected: Should handle multiple resets
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6858577929] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6860172396] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6861923187] Expected: Should reset after word usage
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6863168004] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6864445434] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6865912410] Testing word: TOP-WORDS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6866947332] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6867982968] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO
+[38;2;255;165;0m[Hera][39m Top 5 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. DROP: 6
+
+[38;2;255;165;0m[Hera][39m 2. TOPTEST: 5
+
+[38;2;255;165;0m[Hera][39m 3. EXIT: 5
+
+[38;2;255;165;0m[Hera][39m 4. LIT: 5
+
+[38;2;255;165;0m[Hera][39m 5. TOP-WORDS: 1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6875728755] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6877674867] Expected: Should display top 5 hot words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6878963931] Running TOP-WORDS.display_top10: 10 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 10 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. DROP: 6
+
+[38;2;255;165;0m[Hera][39m 2. TOPTEST: 5
+
+[38;2;255;165;0m[Hera][39m 3. EXIT: 5
+
+[38;2;255;165;0m[Hera][39m 4. LIT: 5
+
+[38;2;255;165;0m[Hera][39m 5. TOP-WORDS: 2
+
+[38;2;255;165;0m[Hera][39m 6. ;: 1
+
+[38;2;255;165;0m[Hera][39m 7. :: 1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6884666460] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6886267038] Expected: Should display top 10 words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6887306748] Running TOP-WORDS.after_reset: RESET-ENTROPY 5 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 5 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. TOP-WORDS: 1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6890304729] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6891911229] Expected: Should handle display after reset
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6893020071] Running TOP-WORDS.single_word: 1 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 1 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. TOP-WORDS: 2
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6895834932] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6897486225] Expected: Should display top 1 word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6898496388] Running TOP-WORDS.large_count: 100 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 100 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. TOP-WORDS: 3
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6901391931] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6902986587] Expected: Should handle large count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6904038267] Running TOP-WORDS.zero_count: 0 TOP-WORDS
+[38;2;255;165;0m[Hera][39m TOP-WORDS: invalid count 0
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6905782758] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6907441548] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6908446629] Running TOP-WORDS.negative_count: -5 TOP-WORDS
+[38;2;255;165;0m[Hera][39m TOP-WORDS: invalid count -5
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6910399734] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6912074967] Expected: Should handle negative count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6913146471] Running TOP-WORDS.empty_stack: TOP-WORDS
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6914320245] TOP-WORDS: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6915289521] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6917034537] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6918094890] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6919215828] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6920431140] Testing word: (-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6921332271] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6922253058] Running (-.comment_line: (- This is a comment
+[38;2;255;165;0m[Hera][39m 1 2 + . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6924193731] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6925138038] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6926684100] Expected: Should ignore rest of line
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6927802371] Running (-.mid_line: 1 (- comment here
+[38;2;255;165;0m[Hera][39m 2 + . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6929244399] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6930164913] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6931754508] Expected: Should work mid-expression
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6932793861] Running (-.no_stack_effect: DEPTH (- comment
+[38;2;255;165;0m[Hera][39m DEPTH = . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6934251345] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6935188974] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6936834093] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6937867650] Running (-.multiple: 1 (- first
+[38;2;255;165;0m[Hera][39m 2 (- second
+[38;2;255;165;0m[Hera][39m + . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6939732387] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6940615836] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6942183696] Expected: Should handle multiple comments
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6943253100] (-: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6944355285] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6945588972]
+[38;2;255;165;0m[Hera][39m === Testing Module: ACL Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6946970898] Running ACL Words Tests (Module 24)...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6951815577] ACL: denied '__acl_deny_test__'
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6954221442] SKIP: STRICT mode test (ACL.4th not loaded)
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6955723467] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded)
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6957214047] vm_create_word: cannot shadow pinned word '__acl_shadow_target_
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6962085333] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6963499200]
+[38;2;255;165;0m[Hera][39m === Testing Module: Mama FORTH Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6964919073] Running Mama FORTH Words Tests (Capsule System M7.1)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6966107505] Testing word: CAPSULE-COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6967031568] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6967942023] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6969145281] Testing word: CAPSULE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6970029003] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6970932402] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6972080682] Testing word: CAPSULE-FLAGS@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6973030113] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6973915620] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6975109344] Testing word: CAPSULE-LEN@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6976050774] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6976955433] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6978084498] Testing word: CAPSULE-HASH@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6979024500] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6979978110] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6981159927] Testing word: MAMA-VM-ID
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6982091424] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6982978611] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6984107172] Testing word: VM-COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6984985161] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6985981338] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6987088647] Testing word: CAPSULE-BIRTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6988025961] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6988908927] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6990067371] Testing word: CAPSULE-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6990956910] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6991890339] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6992983662] Testing word: CAPSULE-TEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6993869442] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6994821981] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6996130743] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6997368735]
+[38;2;255;165;0m[Hera][39m === Testing Module: Q48.16 Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6998675145] Running Q48.16 Words Tests (Module 25)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6999748665] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7001026998] Testing word: Q.+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7001831508] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7002731190] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7004654790] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7006203792] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7008977220] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7010166975] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7011376995] Testing word: Q.-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7012201875] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7013101263] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7014808899] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7016382114] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7018577097] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7020646227] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7021736505] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7022935122] Testing word: Q.*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7023833544] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7024732134] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7026736227] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7028312550] Expected: Should print: 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7031059602] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7032153261] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7033401585] Testing word: Q./
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7034272770] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7035171948] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT .
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7036894095] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q./ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7038565716] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7041196428] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT .
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7043026158] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q./ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7044636963] Expected: Should print: 0 (division by zero yields q=0)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7047314358] Q./: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7048100661] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7049414043] Testing word: Q.ABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7050522507] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7051608900] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7053947250] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7055625864] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7058449125] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7059547488] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7060783380] Testing word: Q.NEG
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7061626635] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7062537174] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7064112300] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.NEG ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7065722895] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7068492123] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7069609323] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7070846916] Testing word: Q.LOG
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7071736770] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7072622151] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7074254943] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.LOG ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7075832484] Expected: Should print: 0 (ln 1.0 = 0)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7078007790] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7080025575] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7081074273] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7082358990] Testing word: Q.EXP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7083303045] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7084175868] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7086004296] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.EXP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7087602333] Expected: Should print: 1 (e^0 = 1)
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7090476309] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7091539539] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7092758610] Testing word: Q.SQRT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7093616061] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7094443335] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7096327476] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.SQRT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7097898360] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7100813664] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7101912006] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7103145567] Testing word: Q.SIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7103990586] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7104911688] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7106188026] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.SIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7107180738] Expected: Should print: 0 (sin 0 = 0)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7109713758] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7110795006] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7112016114] Testing word: Q.COS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7112958531] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7113897336] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7115802918] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.COS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7117397616] Expected: Should print: 1 (cos 0 = 1)
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7120188537] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7121285094] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7122548034] Testing word: Q.FROM-INT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7123446057] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7124343786] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7126035336] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.FROM-INT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7127684571] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7130375490] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7131507180] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7132737381] Testing word: Q.TO-INT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7133613291] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7134482649] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7135886037] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.TO-INT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7137547977] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7140189441] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7141379784] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7142653413] Testing word: Q.1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7143506370] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7144402167] Running Q.1.raw_value: Q.1 . CR
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7145772858] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.1 ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7147394772] Expected: Should print: 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7150191552] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7151289012] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7152484941] Testing word: Q.0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7153346235] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7154227374] Running Q.0.raw_value: Q.0 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7155789333] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.0 ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7157398626] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7160098029] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7161174699] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7162414644] Testing word: Q.SCALE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7163296455] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7164212538] Running Q.SCALE.raw_value: Q.SCALE . CR
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7165782498] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.SCALE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7167410418] Expected: Should print: 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7170155790] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7171384206] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7172613714] Testing word: Q.=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7173415389] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7174389159] Running Q.=.equal: Q.1 Q.1 Q.= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7175906388] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7177479603] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1 [32m[HADES][INFO ] [0m[KRELTSC: 7179218067] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L
+
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7181395683] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7182810117] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7184416176] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7187311173] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7188363840] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7189618716] Testing word: Q.<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7190439753] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7191354366] Running Q.<.true: Q.0 Q.1 Q.< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7192884006] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7194445482] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7197177729] Running Q.<.false: Q.1 Q.0 Q.< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7198649367] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7200315633] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7203039144] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7204159662] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7205394651] Testing word: Q.>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7206222450] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7207143888] Running Q.>.true: Q.1 Q.0 Q.> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7208693709] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7210262073] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7213058496] Running Q.>.false: Q.0 Q.1 Q.> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7214446722] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7216364946] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7219162104] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7220242239] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7221429726] Testing word: Q.0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7222279974] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7223168673] Running Q.0=.true: Q.0 Q.0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7224689283] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7226217558] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7229237085] Running Q.0=.false: Q.1 Q.0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7230601476] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7232180928] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7234906728] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7236015339] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7237285209] Testing word: Q.MAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7238162505] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7239043875] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7240805943] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7242394509] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7245087843] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7246807092] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7247943066] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7249178748] Testing word: Q.MIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7250047518] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7250941404] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7252773423] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7254392544] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7257120108] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7258316919] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7259531685] Testing word: Q.PRINT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7260435882] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7261332246] Running Q.PRINT.of_one: Q.1 Q.PRINT CR
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7263207861] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.PRINT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7264873224] Expected: Should print: 1.00000
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7267610259] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7269032085] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7270586694]
+[38;2;255;165;0m[Hera][39m === Testing Module: Inference Engine Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7272422430] Running Inference Engine Words Tests (Module 26)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7274221101] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7275868530] Testing word: Q.VARIANCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7276959270] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7278119142] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300
+[38;2;255;165;0m[Hera][39m 6666
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7280972517] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.VARIANCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7283052966] Expected: Should print population variance of {100,200,300}
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7284597012] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7286231337] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7287705327] Testing word: INFER-DECAY-SLOPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7288726053] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7289745120] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7292358465] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-DECAY-SLOPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7294000896] Expected: Should print decay slope for a decreasing traject
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7295317785] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7296534063] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7297826424] Testing word: INFER-WINDOW-WIDTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7298899125] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7300047090] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7302586242] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-WINDOW-WIDTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7304348415] Expected: Should print an inferred window width (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7305591048] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7306828011] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7308078414] Testing word: INFER-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7308991746] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7309905498] Running INFER-RUN.basic: INFER-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7315579782] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-RUN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7317460122] Expected: Should run without error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7318538808] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7319701872] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7320997404] Testing word: INFER-WINDOW@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7321909287] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7322790426] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7325842713] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-WINDOW@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7327571832] Expected: Should print last adaptive_window_width (no error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7329055839] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7330511538] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7332268902] Testing word: INFER-DECAY@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7333397442] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7334469030] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7337825670] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-DECAY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7339467534] Expected: Should print last adaptive_decay_slope (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7340689251] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7341805569] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7343177667] Testing word: INFER-VARIANCE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7344321474] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7345362612] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@
+[38;2;255;165;0m[Hera][39m 1169
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7349017095] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-VARIANCE@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7350741048] Expected: Should print last window_variance_q48 (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7352006592] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7353334863] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7354794636] Testing word: INFER-FIT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7355752572] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7356752214] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT .
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7360966137] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-FIT@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7362619971] Expected: Should print last slope_fit_quality_q48 (no error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7363903239] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7365081969] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7366270170] Testing word: INFER-EARLY-EXIT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7367276721] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7368375231] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7374590286] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-EARLY-EXIT@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7376778318] Expected: Should print 0 or 1 (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7377952533] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7379304744] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7380621234]
+[38;2;255;165;0m[Hera][39m === Testing Module: Physics Freeze Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7382143608] Running Physics Freeze Words Tests (Module 27)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7383548445] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7385055657] Testing word: FREEZE-WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7386096249] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7387636599] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free
+[38;2;255;165;0m[Hera][39m 245
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7390954830] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FREEZE-WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7392664566] Expected: Should print: -1 (word is now frozen)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7393852851] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7395133452] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7396428564] Testing word: UNFREEZE-WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7397672394] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7398731949] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __
+[38;2;255;165;0m[Hera][39m 270
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7401757797] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNFREEZE-WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7403904732] Expected: Should print: 0 (freeze cleared)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7405312782] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7406520492] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7407854916] Testing word: FROZEN?
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7408761948] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7409702727] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro
+[38;2;255;165;0m[Hera][39m 224
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7412430732] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FROZEN? ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7414297128] Expected: Should print: 0 (freshly defined word is not froz
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7415586024] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO
+[38;2;255;165;0m[Hera][39m 245
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7417823322] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FROZEN? ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7419854169] Expected: Should print: 0 (not-found treated as not frozen)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7421475180] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7422775542] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7424169501] Testing word: HEAT!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7425053139] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7426107213] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he
+[38;2;255;165;0m[Hera][39m 249
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7429228611] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEAT! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7431333966] Expected: Should print: 999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7432595730] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7433871123] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7435460550] Testing word: HEAT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7436400174] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7437331251] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S"
+[38;2;255;165;0m[Hera][39m 224
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7439719644] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEAT@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7441680267] Expected: Should print: 0 (freshly defined word has zero he
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7443082563] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7444274754] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7446358479] Testing word: DECAY-RATE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7447599180] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7448772387] Running DECAY-RATE@.basic: DECAY-RATE@ . CR
+[38;2;255;165;0m[Hera][39m 224
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7450642395] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECAY-RATE@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7452321366] Expected: Should print the compile-time DECAY_RATE_PER_US_Q
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7453683027] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7455002793] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7456654926] FINAL TEST SUMMARY:
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7457678319] Total tests run: 1050
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7458771768] Passed: 1012
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7460071815] Failed: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7461803349] Stubs (not yet implemented): 38
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7463308986] Errors: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7464496683] ALL IMPLEMENTED TESTS PASSED!
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7465555440] Contract checks (A4'/A1): all passed
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7466761848] ==============================================
+[38;2;255;165;0m[Hera][39m PARITY:M7.1a word_count=531 here=0x00000000000000d8 latest_id=700 hash=0x6824fe5993239838
+[38;2;255;165;0m[Hera][39m PARITY:OK
+[38;2;255;165;0m[Hera][39m POST: PASSED
+[38;2;255;165;0m[Hera][39m [HAL][exec] regions frozen:
+[38;2;255;165;0m[Hera][39m kernel.text: [0x000000003d6ff000, 0x000000003d74e22a)
+[38;2;255;165;0m[Hera][39m VM: parity bootstrap complete
+[38;2;255;165;0m[Hera][39m PCI: init...
+[38;2;255;165;0m[Hera][39m PCI: ECAM mapped (amd64)
+[38;2;255;165;0m[Hera][39m virtio-rng: found device
+[38;2;255;165;0m[Hera][39m rng: backend = virtio-rng
+[38;2;255;165;0m[Hera][39m entropy: ready
+[38;2;255;165;0m[Hera][39m virtio-blk: found device
+[38;2;255;165;0m[Hera][39m Artemis: virtio-blk attached
+[38;2;255;165;0m[Hera][39m virtio-input: no device on PCI bus 0
+[38;2;255;165;0m[Hera][39m Init: Mama birth...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7630658700] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7636077015] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7793925321] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7798870737] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8064859719] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8231998299] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8245442982] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8248757391] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8252142927] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8255286753] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8260211757] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8264305476] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8267824383] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8271552408] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8275561035] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8278384254] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8281192983] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8283978948] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8286680535] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8289422064] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8292285855] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8295174342] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8297968833] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8300737557] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8303599647] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8306340021] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8309191737] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8311987110] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8314962159] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8328404280] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8331189300] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8333822616] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8336861715] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8339940630] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8343321693] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8346057510] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8349058410] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8363175639] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8367101274] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8370937953] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8375125857] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8390067693] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8393269395] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8396922261] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8400528444] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8404545219] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8408182692] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8421126693] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8424474429] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8435441553] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8446213230] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8456429793] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8466743187] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8488238514] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8498839377] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8509879539] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8521643949] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8532940122] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8543317944] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8564327142] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8575168602] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8585788449] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8596906269] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8607457173] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8617919583] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8628852015] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8638852824] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8650001052] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8660373498] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8670503793] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8680565229] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8690780070] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8711323866] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8721919311] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8733517044] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8744400168] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8754727128] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8765170890] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8775785172] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+
+[38;2;255;165;0m[Hera][39m ================================================
+[38;2;255;165;0m[Hera][39m LithosAnanke — FORTH-79 bare-metal kernel
+[38;2;255;165;0m[Hera][39m Stadium step one: Hera alone
+[38;2;255;165;0m[Hera][39m ================================================
+[38;2;255;165;0m[Hera][39m Hera [live]
+[38;2;255;165;0m[Hera][39m ================================================
+
+[38;2;255;165;0m[Hera][39m (no identity)
+[38;2;255;165;0m[Hera][39m PARITY:MAMA_INIT capsule_id=0x1ef4939ed32ec1e6 mode=m capsule_hash=0x1ef4939ed32ec1e6 dict_hash=0xa0e5c8e6dca1e554
+[38;2;255;165;0m[Hera][39m Init: Mama birth OK
+[38;2;255;165;0m[Hera][39m ACL: CAPSULE-BIRTH pinned STRICT
+[38;2;255;165;0m[Hera][39m ACL: BIRTH pinned STRICT
+[38;2;255;165;0m[Hera][39m Starting heartbeat...
+[38;2;255;165;0m[Hera][39m APIC Timer: started (LVT=0x00020020 ICR=10149396)
+[38;2;255;165;0m[Hera][39m I/O APIC: keyboard IRQ1 unmasked
+[38;2;255;165;0m[Hera][39m Heartbeat running.
+[38;2;255;165;0m[Hera][39m Stadium words: promotions=705 evictions=0
+[38;2;255;165;0m[Hera][39m Stadium conservation: resident_sum=47641 reservoir=17895 sum=65536 (Q48_ONE=65536)
+[38;2;255;165;0m[Hera][39m Stadium quota grant self-test: OK
+[38;2;255;165;0m[Hera][39m Hera reservoir=17895
+[38;2;255;165;0m[Hera][39m test-vm reservoir=65536
+[38;2;255;165;0m[Hera][39m Startup: birthing Hermes (fleet foundation)...
+[38;2;255;165;0m[Hermes][39m (no identity)
+[38;2;255;165;0m[Hermes][39m PARITY:BIRTH vm_id=0xbc2ca8d118904a3b-0xa5c18737a93e539d capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x062252c4da6858da
+[38;2;255;165;0m[Hera][39m BIRTH: Hermes live
+[38;2;255;165;0m[Hera][39m Startup: Hermes live
+[38;2;255;165;0m[Hera][39m Startup: birthing Artemis (fleet foundation)...
+[38;2;255;165;0m[Artemis][39m Artemis: LithosAnanke disk -- resuming
+[38;2;255;165;0m[Artemis][39m Artemis: persist-read...
+[38;2;255;165;0m[Artemis][39m PASS: persist-read
+[38;2;255;165;0m[Artemis][39m Artemis ready
+[38;2;255;165;0m[Artemis][39m Artemis: 22998 data blocks
+[38;2;255;165;0m[Artemis][39m K-total=[33m[HADES][WARN ] [0m[KRELTSC: 11446067661] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[Artemis][39m 0.5u
+[38;2;255;165;0m[Artemis][39m ARTEMIS-K=1.5u
+[38;2;255;165;0m[Artemis][39m (no identity)
+[38;2;255;165;0m[Artemis][39m [33m[HADES][WARN ] [0m[KRELTSC: 17384585253] ( Unterminated comment
+[38;2;255;165;0m[Artemis][39m PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xf55edc4e76a8c294 mode=p capsule_hash=0xf55edc4e76a8c294 dict_hash=0x93d6e815354b61c0
+[38;2;255;165;0m[Hera][39m BIRTH: Artemis live
+[38;2;255;165;0m[Hera][39m Startup: Artemis live
+[38;2;255;165;0m[Hera][39m Heartbeat: 398 ticks, trust=0x00010000, variance=0x00000000
+[38;2;255;165;0m[Hera][39m blkio_usb: MSC device ready
+[38;2;255;165;0m[Hera][39m Zuse: identity confirmed from attached thumbdrive
+[38;2;255;165;0m[Hera][39m LithosAnanke v2.0.0
+[38;2;255;165;0m[Hera][39m StarForth Version 3.1.0
+
+[38;2;255;165;0m[Hera][39m StarForth CLI
+[38;2;255;165;0m[Hera][39m FORTH-79 interpreter type BYE or power off to exit
+
+[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39m
\ No newline at end of file
diff --git a/logs/20260916-102349/aarch64/qemu-aarch64-20260916-102349.log b/logs/20260916-102349/aarch64/qemu-aarch64-20260916-102349.log
new file mode 100644
index 00000000..3f6f8338
--- /dev/null
+++ b/logs/20260916-102349/aarch64/qemu-aarch64-20260916-102349.log
@@ -0,0 +1,9149 @@
+UEFI firmware (version 2025.11-3ubuntu7 built at 11:11:58 on Mar 31 2026)
+[2J[001;001H[=3h[2J[001;001H[2J[001;001H[8;031;100t[2J[001;001HBdsDxe: 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)
+[2J[001;001H[=3h[2J[001;001HStarKernel 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 16 2026 10:23:22
+
+UEFI BootServices: EXITED
+
+=== StarKernel Boot Information ===
+Memory map entries: 108
+Total memory: 4093 MB
+Usable memory: 4056 MB
+===================================
+
+PMM initialized.
+PMM statistics:
+ Total pages: 1039972
+ Free pages : 1038561
+ Used pages : 1411
+ Total MB : 4062
+ Free MB : 4056
+ 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...
+PSCI: no DTB -- using HVC (QEMU virt-machine default)
+GICv2: no DTB GIC node -- using QEMU virt-machine defaults
+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)
+[32m[HADES][INFO ] [0m[KRELTSC: 0] Registering FORTH-79 Standard word set...
+[32m[HADES][INFO ] [0m[KRELTSC: 147557] Registering FORTH-79 arithmetic words...
+[32m[HADES][INFO ] [0m[KRELTSC: 1753257] FORTH-79 Standard word set registration complete
+[38;2;255;165;0m[Hera][39m POST: Running comprehensive test suite...
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3659093] Starting comprehensive FORTH-79 modular test suite...
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3698058] ==============================================
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3747038]
+[38;2;255;165;0m[Hera][39m === Testing Module: Stack Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3806638] Running Stack Words Tests (Module 1: Foundation)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3850021] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3900668] Testing word: DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3935638] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3978989] Running DUP.basic: 5 DUP . . CR
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4387620] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4460703] Expected: Should print: 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4627272] Running DUP.zero: 0 DUP . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4675290] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4727625] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4839509] Running DUP.negative: -42 DUP . . CR
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4895407] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4945252] Expected: Should print: -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5063344] Running DUP.max_int: 2147483647 DUP . . CR
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5118306] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5168626] Expected: Should duplicate max int
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5307083] Running DUP.min_int: -2147483648 DUP . . CR
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5364621] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5414500] Expected: Should duplicate min int
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5557865] Running DUP.empty_stack: DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5594976] DUP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5624714] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5679133] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5719083] DUP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5768054] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5808049] Testing word: DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5834590] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5863884] Running DROP.basic: 5 7 DROP . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5916969] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5966819] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6073606] Running DROP.zero: 42 0 DROP . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6122182] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6173583] Expected: Should drop zero, print 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6287234] Running DROP.negative: 10 -5 DROP . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6333871] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6386325] Expected: Should drop negative, print 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6496830] Running DROP.double_drop: 1 2 3 DROP DROP . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6547382] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6599292] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6754499] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6898629] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6949473] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7004258] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7115544] Running DROP.sequential: 5 DROP 6 DROP 7 . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7161363] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7216298] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7334859] Running DROP.single_item: 99 DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7392680] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7444484] Expected: Should empty stack, depth=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7556276] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7622124] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7674926] Expected: Should change depth by 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7788376] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7845309] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7897811] Expected: Should preserve net depth
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 8009857] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 8069389] Running DROP.max_int: 2147483647 DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 8122574] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 8175643] Expected: Should drop max int
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 8286941] Running DROP.min_int: -2147483648 DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 8335916] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 8391289] Expected: Should drop min int
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 8498653] Running DROP.with_dup: 5 DUP DROP . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 8545093] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 8595583] Expected: Should duplicate then drop
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 8719583] Running DROP.with_swap: 1 2 SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 8767481] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 8824082] Expected: Should swap then drop
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 8933528] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 9001509] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 9055472] Expected: Should handle complex sequence
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 9172888] Running DROP.empty_stack: DROP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 9206085] DROP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 9240141] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 9293255] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 9328929] DROP: 15 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 9368037] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 9418398] Testing word: SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 9449855] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 9482000] Running SWAP.basic: 5 7 SWAP . . CR
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 9533352] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 9587404] Expected: Should print: 7 5
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 9706640] Running SWAP.same_values: 42 42 SWAP . . CR
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 9754714] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 9807555] Expected: Should print: 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 9921824] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 9974838] Running SWAP.zero_nonzero: 0 99 SWAP . . CR
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10023656] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10075788] Expected: Should print: 99 0
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10190459] Running SWAP.negative: -5 10 SWAP . . CR
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10238555] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10294729] Expected: Should print: 10 -5
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10432999] Running SWAP.one_item: 42 SWAP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 10465828] SWAP: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10500406] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10558219] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10591398] Running SWAP.empty_stack: SWAP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 10620851] SWAP: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10652524] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10710467] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10750015] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10786334] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10833964] Testing word: OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10862074] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10891938] Running OVER.basic: 5 7 OVER . . . CR
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10953248] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11007927] Expected: Should print: 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11123674] Running OVER.zeros: 0 0 OVER . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11181713] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11236420] Expected: Should print: 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11366970] Running OVER.mixed: -1 42 OVER . . . CR
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11419075] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11469731] Expected: Should print: -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11589777] Running OVER.one_item: 42 OVER
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 11634942] OVER: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11673734] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11739309] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11772324] Running OVER.empty_stack: OVER
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 11807148] OVER: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11844404] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11901133] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11935986] OVER: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11971291] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 12017982] Testing word: ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 12048013] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 12083530] Running ROT.basic: 1 2 3 ROT . . . CR
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 12137792] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 12188439] Expected: Should print: 2 3 1
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 12313204] Running ROT.zeros: 0 0 0 ROT . . . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 12353256] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 12417733] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 12472248] Expected: Should print: 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 12603332] Running ROT.mixed: -1 0 1 ROT . . . CR
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 12652130] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 12708806] Expected: Should print: 0 1 -1
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 12824579] Running ROT.two_items: 1 2 ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 12866814] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 12903354] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 12964343] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13005606] Running ROT.one_item: 42 ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 13040216] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13073959] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13130282] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13167546] Running ROT.empty_stack: ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 13198558] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13231741] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13291058] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13330422] ROT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13371840] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13417163] Testing word: DEPTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13447004] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13476620] Running DEPTH.empty: DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13523712] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13578867] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13679590] Running DEPTH.one_item: 42 DEPTH . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13730340] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13791992] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13913010] Running DEPTH.multiple: 1 2 3 DEPTH . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13963625] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14017908] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14127841] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14168158] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14215259] Testing word: PICK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14247002] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14278942] Running PICK.pick_0: 1 2 3 0 PICK . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14341629] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14395029] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14506907] Running PICK.pick_1: 1 2 3 1 PICK . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14551308] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14606756] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 14722402] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14787220] Running PICK.pick_2: 1 2 3 2 PICK . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14836123] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14892314] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 15001237] PICK: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 15038155] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 15084333] Testing word: ROLL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 15118051] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 15150212] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 15221555] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROLL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 15275432] Expected: Should print: 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 15395143] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 15450069] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROLL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 15507604] Expected: Should print: 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 15664503] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 15701784] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 15743008] Testing word: ?DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 15774493] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 15804561] Running ?DUP.nonzero: 42 ?DUP . . CR
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 15864080] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 15918160] Expected: Should print: 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16064002] Running ?DUP.negative: -5 ?DUP . . CR
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16109789] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16162257] Expected: Should print: -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16275390] Running ?DUP.zero: 0 ?DUP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16322159] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16379719] Expected: Should not dup: depth 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16520227] Running ?DUP.empty_stack: ?DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 16556960] ?DUP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16586678] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16643849] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16678405] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16710634] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16751192] Testing word: -ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16779580] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16816320] Running -ROT.basic: 1 2 3 -ROT . . . CR
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16890834] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16944097] Expected: Should print: 1 3 2
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 16980387] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 17112089] Running -ROT.zeros: 0 0 0 -ROT . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 17154274] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 17203789] Expected: Should print: 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 17338741] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 17391238] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 17441614] Expected: Should restore original order
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 17563896] Running -ROT.two_items: 1 2 -ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 17596349] -ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 17631938] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 17696051] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 17743180] Running -ROT.empty_stack: -ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 17778168] -ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 17813591] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 17872002] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 17905624] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 17948904] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 17991511]
+[38;2;255;165;0m[Hera][39m === Testing Module: Return Stack Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 18036542] Running Return Stack Words Tests (Module 2)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 18077359] â–¶ Testing module: src/test_runner/modules/return_stack_words_
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 18128924] Testing word: >R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 18165102] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 18197631] Running >R.basic: 42 >R R@ . R> . CR
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 18270828] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 18322635] Expected: Should print: 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 18440948] Running >R.zero: 0 >R R@ . R> . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 18484745] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 18545619] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 18671028] Running >R.negative: -123 >R R@ . R> . CR
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 18719591] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 18772122] Expected: Should print: -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123 [32m[HADES][INFO ] [0m[KRELTSC: 18859256] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L
+
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 18934677] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 18993016] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19045168] Expected: Should print: 2 2 1 1
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19185106] Running >R.empty_stack: >R
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 19218700] >R: DSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19250190] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19305325] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19337629] >R: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19375652] â–¶ Testing module: src/test_runner/modules/return_stack_words_
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19418237] Testing word: R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19446798] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19477349] Running R>.basic: 42 >R R> . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19528424] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19580774] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19694287] Running R>.lifo_order: 1 2 >R >R R> . R> . CR
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19743810] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19794190] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19912001] Running R>.empty_rstack: R>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 19950583] R>: RSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19978030] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20033447] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20069589] R>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20107625] â–¶ Testing module: src/test_runner/modules/return_stack_words_
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20146399] Testing word: R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20173011] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20202692] Running R@.basic: 42 >R R@ . R> DROP CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20261015] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20312798] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20444221] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20497670] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20554045] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1 [32m[HADES][INFO ] [0m[KRELTSC: 20629910] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L
+
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20708138] Running R@.empty_rstack: R@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 20751776] R@: RSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20782078] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20840914] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20879075] R@: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20917763] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped,
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 20963248]
+[38;2;255;165;0m[Hera][39m === Testing Module: Memory Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 21006179] Running Memory Words Tests (Module 3)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21041713] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21080311] Testing word: !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21105075] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21138645] Running !.basic: 42 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21215316] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21273810] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21391639] Running !.zero: 0 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21439088] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21490451] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21613482] Running !.negative: -999 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21677279] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21729115] Expected: Should print: -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21847634] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21896770] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21945893] Expected: Should print: 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22076383] Running !.max_int: 2147483647 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22139102] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22190240] Expected: Should store max int
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22321071] Running !.min_int: -2147483648 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22369919] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22419523] Expected: Should store min int
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 22464582] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22622682] Running !.empty_stack: !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22657282] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22714611] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22748266] Running !.one_item: 42 !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22777081] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22830935] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22868070] !: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22910679] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22957125] Testing word: @
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22987853] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23014718] Running @.after_store: 123 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23068575] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23118661] Expected: Should print: 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23231995] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23284251] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23342385] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23475317] Running @.empty_stack: @
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23511756] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23566023] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23604535] @: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23639865] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23679969] Testing word: C!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23708610] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23739896] Running C!.basic: 65 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23821676] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23878827] Expected: Should print: 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23992703] Running C!.zero: 0 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24041977] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24091673] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24210272] Running C!.high_byte: 255 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24264914] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24323148] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 24412393] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24495159] Running C!.truncation: 256 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24542391] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24597164] Expected: Should print: 0 (truncated)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24735416] C!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24771172] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24814041] Testing word: C@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24840583] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24873717] Running C@.after_cstore: 97 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24921657] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24968955] Expected: Should print: 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25095196] Running C@.zero_byte: 0 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25158673] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25215518] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25328177] C@: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25360015] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25397406] Testing word: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25423470] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25455429] Running ,.basic: 42 , HERE 8 - @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25525599] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25585531] Expected: Should compile 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25706073] Running ,.negative: -999 , HERE 8 - @ . CR
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25755730] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25808419] Expected: Should compile -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25925690] ,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25964232] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26010513] Testing word: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26045852] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26074754] Running C,.basic: 65 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26135192] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26188471] Expected: Should compile byte 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 26252763] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26359946] Running C,.zero: 0 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26417668] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26469106] Expected: Should compile byte 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26582674] C,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26620365] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26661235] Testing word: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26688438] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26716164] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26795138] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26853396] Expected: Should print: 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26993765] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27060274] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27110118] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27233832] 2,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27275626] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27318142] Testing word: HERE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27344422] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27374505] Running HERE.basic: HERE HERE = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27424557] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27480046] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27588425] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 27641301] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27710832] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27767146] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27848190] HERE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27884264] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27929710] Testing word: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27957181] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27987318] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28050086] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28108520] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28242669] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28297540] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28354649] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28463069] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28518781] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28582654] Expected: Should print: -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28704039] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28741720] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28786689] Testing word: PAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28813509] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28841546] Running PAD.basic: PAD PAD = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28892472] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28946775] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29073819] Running PAD.different_from_here: PAD HERE = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29118638] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29170982] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0 [32m[HADES][INFO ] [0m[KRELTSC: 29233919] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29316653] PAD: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29353201] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29395105] Testing word: +!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29423553] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29459805] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29528359] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29583667] Expected: Should print: 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29701207] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29751223] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29802369] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29939917] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29992162] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30043809] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30158542] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +!
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30213054] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30266101] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 30358069] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30455881] Running +!.empty_stack: +!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30491353] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30549189] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30583234] +!: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30617992] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30657240] Testing word: -!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30685872] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30718033] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30791591] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30844844] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30963179] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 31014595] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 31064810] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 31198133] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 31262456] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 31316075] Expected: Should print: 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 31438056] Running -!.empty_stack: -!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 31469753] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 31522527] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 31557188] -!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 31594184] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 31640449] Testing word: 2!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 31668743] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 31699936] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 31769635] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 31825583] Expected: Should print: 22 11
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m 11 22 [32m[HADES][INFO ] [0m[KRELTSC: 31892825] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0
+
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 31996674] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32062601] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32116751] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32243526] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32299536] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32348389] Expected: Should print: -2 -1
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32484213] Running 2!.empty_stack: 2!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32523532] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32583678] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32618876] 2!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32653460] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32698518] Testing word: FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32725513] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32755329] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32845513] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32905288] Expected: Should print: 65 65
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m 65 65 [32m[HADES][INFO ] [0m[KRELTSC: 33019136] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0
+
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 33078969] Running FILL.zero_n: HERE 0 88 FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 33113793] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 33169800] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 33223258] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 33273753] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 33325856] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 33457632] Running FILL.empty_stack: FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 33492820] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 33549428] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 33588095] FILL: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 33623826] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 33663310] Testing word: MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 33697901] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 33733100] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 33824921] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 33878064] Expected: Should print: 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 34016911] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 34054976] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 34104700] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 34843544] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 34911119] Running MOVE.empty_stack: MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 34938427] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 34981741] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35010444] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35053061] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35108969] Testing word: ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35143315] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35176944] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35248368] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35304352] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35434111] Running ERASE.zero_n: HERE 0 ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35472119] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35540985] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35607471] Running ERASE.empty_stack: ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35643690] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35705080] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35745001] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35782281] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 35825047]
+[38;2;255;165;0m[Hera][39m === Testing Module: Arithmetic Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 35880701] Running Arithmetic Words Tests (Module 5)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35930559] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35981136] Testing word: +
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 36014785] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 36047344] Running +.basic: 5 7 + . CR
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 36099369] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 36153043] Expected: Should print: 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 36269052] Running +.zero_add: 42 0 + . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 36315940] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 36372302] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 36502624] Running +.negative: -5 3 + . CR
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 36551742] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 36607551] Expected: Should print: -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 36717498] Running +.both_negative: -5 -3 + . CR
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 36760106] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 36823211] Expected: Should print: -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 36939972] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37004997] Running +.overflow: 2147483647 1 + . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37060511] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37113752] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37255417] Running +.underflow: -2147483648 -1 + . CR
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37323630] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37378508] Expected: Should underflow
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37511088] Running +.empty_stack: +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 37544719] +: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37575467] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37630990] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37671254] Running +.one_item: 42 +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 37709401] +: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37744457] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37809340] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37847452] +: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37886653] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37933601] Testing word: -
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37963095] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37992896] Running -.basic: 10 3 - . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 38043623] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 38106999] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 38238812] Running -.zero_sub: 42 0 - . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 38286019] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 38343744] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 38451979] Running -.from_zero: 0 5 - . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 38503312] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 38566143] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 38695249] Running -.negative: 5 -3 - . CR
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 38741179] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 38798395] Expected: Should print: 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 38906658] Running -.same_values: 42 42 - . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 38956124] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 39020283] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 39151282] Running -.overflow: -2147483648 1 - . CR
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 39203212] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 39260134] Expected: Should underflow
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 39396438] Running -.underflow: 2147483647 -1 - . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 39459154] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 39517069] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 39577921] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 39702597] Running -.empty_stack: -
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39736207] -: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 39766834] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 39829005] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 39877050] Running -.one_item: 42 -
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39919059] -: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 39949658] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40006702] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40044826] -: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40085310] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40128263] Testing word: *
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40156369] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40186042] Running *.basic: 6 7 * . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40249238] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40315483] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40440139] Running *.by_zero: 42 0 * . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40485803] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40542142] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40649470] Running *.by_one: 42 1 * . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40705000] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40771615] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40893702] Running *.by_negative: 6 -7 * . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40942189] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40999020] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41117751] Running *.negative_negative: -6 -7 * . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41182803] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41240932] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41356233] Running *.large_numbers: 32767 2 * . CR
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41408039] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41458487] Expected: Should print: 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41578958] Running *.overflow: 65536 65536 * . CR
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41641161] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41699792] Expected: May overflow
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41832816] Running *.empty_stack: *
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 41867426] *: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41897563] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41953877] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41992254] Running *.one_item: 42 *
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 42034144] *: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 42072349] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 42133482] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 42171459] *: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 42208474] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 42255111] Testing word: /
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 42283601] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 42314924] Running /.basic: 15 3 / . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 42361879] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 42420357] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 42520385] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 42605231] Running /.by_one: 42 1 / . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 42653270] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 42710718] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 42820335] Running /.negative_dividend: -15 3 / . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 42871262] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 42926851] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43049985] Running /.negative_divisor: 15 -3 / . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43098684] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43155798] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43265249] Running /.both_negative: -15 -3 / . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43319146] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43381324] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43500421] Running /.truncation: 7 3 / . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43549485] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43609132] Expected: Should print: 2 (truncated)
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43722183] Running /.by_zero: 42 0 /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 43765204] /: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43803601] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43868860] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43909338] Running /.empty_stack: /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 43947596] /: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43978734] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44037567] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44072151] Running /.one_item: 42 /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 44107511] /: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44136259] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44201391] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44247915] /: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44287677] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44329929] Testing word: MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44357490] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44386503] Running MOD.basic: 17 5 MOD . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44454557] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44504251] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44641619] Running MOD.exact_division: 15 3 MOD . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44709811] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44762576] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44880730] Running MOD.by_one: 42 1 MOD . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44923524] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44973343] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45086668] Running MOD.negative_dividend: -17 5 MOD . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 45131393] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45190508] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45244053] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45358667] Running MOD.negative_divisor: 17 -5 MOD . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45404310] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45454303] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45606184] Running MOD.small_by_large: 3 7 MOD . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45653969] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45706564] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45817192] Running MOD.by_zero: 42 0 MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 45852368] MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45879779] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45939429] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45987869] Running MOD.empty_stack: MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 46031516] MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46062818] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46116739] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46150017] Running MOD.one_item: 42 MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 46189598] MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46216682] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46269322] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46306353] MOD: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46342627] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46396332] Testing word: /MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46429794] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46459850] Running /MOD.basic: 17 5 /MOD . . CR
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46526505] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46579806] Expected: Should print: 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46695659] Running /MOD.exact: 15 3 /MOD . . CR
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46744411] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46794157] Expected: Should print: 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46919145] Running /MOD.negative: -17 5 /MOD . . CR
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46969999] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47021406] Expected: Should handle negative dividend
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47142858] Running /MOD.by_zero: 42 0 /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 47184338] /MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47214974] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47287513] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47325587] Running /MOD.empty_stack: /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 47365190] /MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47395651] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47450857] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47487818] Running /MOD.one_item: 42 /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 47522100] /MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47550789] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47608887] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47644442] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47689467] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47736944] Testing word: ABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47764267] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47794149] Running ABS.positive: 42 ABS . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47852924] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47907211] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48014531] Running ABS.negative: -42 ABS . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48066540] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48130002] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 48251168] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48293506] Running ABS.zero: 0 ABS . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48337638] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48387341] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48492170] Running ABS.min_int: -2147483648 ABS . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48566240] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48626953] Expected: Should print: 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48755508] Running ABS.empty_stack: ABS
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 48793151] ABS: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48819729] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48870792] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48905619] ABS: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48942945] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48987614] Testing word: NEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49019591] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49054282] Running NEGATE.positive: 42 NEGATE . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49110040] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49161989] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49273315] Running NEGATE.negative: -42 NEGATE . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49320425] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49377990] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49509273] Running NEGATE.zero: 0 NEGATE . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49555951] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49608652] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49715790] Running NEGATE.min_int: -2147483648 NEGATE . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49772167] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49835676] Expected: Should print: 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49971949] Running NEGATE.empty_stack: NEGATE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 50009977] NEGATE: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50042090] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50100346] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50135998] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50172104] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50213170] Testing word: MIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50241635] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50273517] Running MIN.basic: 5 3 MIN . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50342172] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50398395] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50513696] Running MIN.equal: 42 42 MIN . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50562803] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50615093] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50734836] Running MIN.negative: -5 -3 MIN . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50798539] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50856224] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50978944] Running MIN.mixed: -1 1 MIN . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51022869] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51077220] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1 [32m[HADES][INFO ] [0m[KRELTSC: 51156599] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1
+
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51244023] Running MIN.one_item: 42 MIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 51287658] MIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51325229] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51384433] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51420708] Running MIN.empty_stack: MIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 51453814] MIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51483255] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51542669] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51577856] MIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51617060] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51666932] Testing word: MAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51695676] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51729174] Running MAX.basic: 5 3 MAX . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51790862] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51845693] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51963408] Running MAX.equal: 42 42 MAX . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52027489] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52088310] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52206554] Running MAX.negative: -5 -3 MAX . CR
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52255788] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52306945] Expected: Should print: -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52423107] Running MAX.mixed: -1 1 MAX . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52473653] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52534616] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52649873] Running MAX.one_item: 42 MAX
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 52692604] MAX: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52721930] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52772011] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52804191] Running MAX.empty_stack: MAX
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 52840681] MAX: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52873632] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52936251] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52979260] MAX: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 53015328] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 53057967] Testing word: 1+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 53084500] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 53117049] Running 1+.basic: 5 1+ . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 53166616] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 53217630] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 53330233] Running 1+.zero: 0 1+ . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 53380407] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 53438312] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 53570943] Running 1+.negative: -1 1+ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 53617310] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 53670382] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 53783387] Running 1+.chain: 3 1+ 1+ 1+ . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 53834591] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 53894379] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54015495] Running 1+.overflow: 2147483647 1+ . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54061529] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54115401] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648 [32m[HADES][INFO ] [0m[KRELTSC: 54191464] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1
+
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54303702] Running 1+.empty_stack: 1+
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 54338056] 1+: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54369375] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54428162] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54461304] 1+: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54496252] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54538181] Testing word: 1-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54567640] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54599263] Running 1-.basic: 5 1- . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54658847] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54719398] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54832485] Running 1-.to_zero: 1 1- . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54877569] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54929212] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55043248] Running 1-.to_negative: 0 1- . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55097123] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55150732] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55259650] Running 1-.chain: 6 1- 1- 1- . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55307333] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55362097] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55469168] Running 1-.underflow: -2147483648 1- . CR
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55522781] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55581562] Expected: Should underflow
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55713266] Running 1-.empty_stack: 1-
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 55750766] 1-: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55782794] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55843041] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55883360] 1-: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55926828] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55969451] Testing word: 2+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55998610] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56030008] Running 2+.basic: 5 2+ . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56087028] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56139701] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56257172] Running 2+.zero: 0 2+ . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56315535] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56373344] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56489646] Running 2+.negative: -3 2+ . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56535012] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56591707] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56708352] Running 2+.empty_stack: 2+
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 56754217] 2+: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56790639] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56846614] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56882968] 2+: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56917141] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56957604] Testing word: 2-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56984633] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57013994] Running 2-.basic: 7 2- . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57068387] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57119207] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57250346] Running 2-.zero: 2 2- . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57289257] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57339689] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 57398840] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57491454] Running 2-.negative: 0 2- . CR
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57533171] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57587552] Expected: Should print: -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57716233] Running 2-.empty_stack: 2-
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 57750863] 2-: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57780139] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57834318] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57869162] 2-: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57904350] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57948237] Testing word: 2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57974942] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 58006826] Running 2*.basic: 5 2* . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 58073838] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 58138247] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 58262232] Running 2*.zero: 0 2* . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 58305531] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 58356806] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 58488357] Running 2*.negative: -3 2* . CR
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 58534060] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 58589954] Expected: Should print: -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 58699156] Running 2*.one: 1 2* . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 58739962] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 58790778] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 58915500] Running 2*.large: 1073741823 2* . CR
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 58978515] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59029223] Expected: Should print: 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59149667] Running 2*.empty_stack: 2*
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 59187094] 2*: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59216702] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59270270] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59306951] 2*: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59349428] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59397049] Testing word: 2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59425648] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59456592] Running 2/.basic: 10 2/ . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59506421] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59557985] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59677974] Running 2/.odd: 7 2/ . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59719406] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59780120] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59894273] Running 2/.zero: 0 2/ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59936757] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59987623] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60094325] Running 2/.negative_even: -10 2/ . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60147752] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60202553] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60313915] Running 2/.one: 1 2/ . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 60347116] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60401319] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60453730] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60594844] Running 2/.empty_stack: 2/
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 60634281] 2/: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60662676] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60715967] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60749677] 2/: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60783492] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 60824417]
+[38;2;255;165;0m[Hera][39m === Testing Module: Logical Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 60864408] Running Logical Words Tests (Module 8)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60902327] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60956685] Testing word: AND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60990020] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61021382] Running AND.both_true: -1 -1 AND . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61075086] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61126684] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61231911] Running AND.first_false: 0 -1 AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61274573] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61325939] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61443648] Running AND.second_false: -1 0 AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61508902] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61557282] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61661128] Running AND.both_false: 0 0 AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61705449] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61756962] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61860190] Running AND.bitwise: 85 51 AND . CR
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61909030] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61964102] Expected: Should print: 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62071584] Running AND.empty_stack: AND
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 62105142] AND: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62132991] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62184586] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62215821] Running AND.one_item: 42 AND
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 62249742] AND: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62283024] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62338163] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62373508] AND: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62408045] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62446753] Testing word: OR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62473747] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62504356] Running OR.both_true: -1 -1 OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62558565] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62608196] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62722962] Running OR.first_false: 0 -1 OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62781175] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62836285] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62964824] Running OR.second_false: -1 0 OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63008718] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63056242] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 63138606] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63227620] Running OR.both_false: 0 0 OR . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63271333] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63322445] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63425386] Running OR.bitwise: 85 51 OR . CR
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63467442] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63518100] Expected: Should print: 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63627715] Running OR.empty_stack: OR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 63663360] OR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63694774] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63751292] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63787731] Running OR.one_item: 42 OR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 63822250] OR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63850132] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63904632] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63941747] OR: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63975761] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64015435] Testing word: XOR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64047700] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64081687] Running XOR.both_true: -1 -1 XOR . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64151983] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64203284] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64308650] Running XOR.first_false: 0 -1 XOR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64350947] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64399753] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64531109] Running XOR.second_false: -1 0 XOR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64580812] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64632287] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64739909] Running XOR.both_false: 0 0 XOR . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64783157] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64835856] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64974540] Running XOR.bitwise: 85 51 XOR . CR
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65025837] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65078608] Expected: Should print: 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65185265] Running XOR.empty_stack: XOR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 65219571] XOR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65251495] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65305901] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65346199] Running XOR.one_item: 42 XOR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 65388607] XOR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65422451] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65486092] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65520652] XOR: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65555481] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65596423] Testing word: NOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65624120] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65653251] Running NOT.true: -1 NOT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65703647] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65756218] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65881551] Running NOT.false: 0 NOT . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65926036] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65975753] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 66011012] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66132289] Running NOT.positive: 42 NOT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66179108] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66238146] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66361264] Running NOT.negative: -42 NOT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66405510] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66457174] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66560430] Running NOT.empty_stack: NOT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 66595823] NOT: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66630547] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66693291] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66735520] NOT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66770643] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66810256] Testing word: =
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66835555] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66864869] Running =.equal: 42 42 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66909833] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66959810] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67068858] Running =.not_equal: 42 43 = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67117729] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67173871] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67282419] Running =.zero_equal: 0 0 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67325706] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67375916] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67483923] Running =.negative_equal: -42 -42 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67545713] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67607652] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67721173] Running =.negative_positive: -42 42 = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67767748] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67819574] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67929443] Running =.empty_stack: =
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 67964581] =: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67994625] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68052087] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68086270] Running =.one_item: 42 =
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 68120142] =: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68147454] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68202012] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68237196] =: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68272656] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68310744] Testing word: <>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68337347] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68367000] Running <>.not_equal: 42 43 <> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68426861] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68488905] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68605958] Running <>.equal: 42 42 <> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68649896] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68703316] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 68738953] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68881205] Running <>.zero_equal: 0 0 <> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68932449] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68995661] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69112788] Running <>.negative: -42 42 <> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69157377] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69214630] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69341860] Running <>.empty_stack: <>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 69376926] <>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69405380] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69459830] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69495406] Running <>.one_item: 42 <>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 69526921] <>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69554326] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69616701] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69656325] <>: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69693803] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69737852] Testing word: <
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69764177] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69792933] Running <.less_than: 5 7 < . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69853137] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69902373] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70032979] Running <.greater_than: 7 5 < . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70087215] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70142400] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70257606] Running <.equal: 5 5 < . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70300436] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70350506] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70454194] Running <.negative_positive: -5 5 < . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70504093] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70557422] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70675968] Running <.negative_negative: -7 -5 < . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70723256] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70774657] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70882938] Running <.empty_stack: <
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 70920241] <: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70951806] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71014613] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71051852] Running <.one_item: 42 <
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 71087356] <: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71116897] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71170253] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71207348] <: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71243114] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71282498] Testing word: >
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71309232] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71339866] Running >.greater_than: 7 5 > . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71400646] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71462657] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 71541129] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71641826] Running >.less_than: 5 7 > . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71684922] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71737196] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71859284] Running >.equal: 5 5 > . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71908787] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71970579] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72080809] Running >.positive_negative: 5 -5 > . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72127262] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72178647] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72308048] Running >.negative_negative: -5 -7 > . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72362205] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72421049] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72533404] Running >.empty_stack: >
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 72566788] >: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72594238] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72647690] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72687484] Running >.one_item: 42 >
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 72729981] >: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72759754] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72820346] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72855281] >: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72890684] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72930227] Testing word: 0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72957058] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72987286] Running 0=.zero: 0 0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73040825] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73091840] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73215496] Running 0=.positive: 42 0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73268954] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73323700] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73436293] Running 0=.negative: -42 0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73480494] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73532746] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73653375] Running 0=.empty_stack: 0=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 73691190] 0=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73725153] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73782433] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73817104] 0=: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73852264] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73893170] Testing word: 0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73921018] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73950879] Running 0<.negative: -42 0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74009139] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74064154] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74188496] Running 0<.zero: 0 0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74230099] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74281281] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 74374107] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74431690] Running 0<.positive: 42 0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74484839] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74542901] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74651000] Running 0<.empty_stack: 0<
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 74683477] 0<: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74711723] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74764852] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74799652] 0<: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74835095] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74880163] Testing word: 0>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74912281] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74945167] Running 0>.positive: 42 0> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75009742] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75062537] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75170483] Running 0>.zero: 0 0> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75211416] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75263469] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75383724] Running 0>.negative: -42 0> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75433152] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75486175] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75591345] Running 0>.empty_stack: 0>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 75623675] 0>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75652939] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75707465] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75746008] 0>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75786122] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75831680] Testing word: 0<>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75864158] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75892377] Running 0<>.nonzero_pos: 42 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75951490] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76001164] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76108379] Running 0<>.nonzero_neg: -1 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76150544] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76210572] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76334644] Running 0<>.zero: 0 0<> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76376678] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76429211] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76535919] Running 0<>.empty_stack: 0<>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 76575078] 0<>: stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76608556] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76666401] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76704630] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76741172] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76781654] Testing word: U<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76808245] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76837449] Running U<.less: 3 5 U< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76890616] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76942553] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77050640] Running U<.equal: 5 5 U< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77112487] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77172854] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77284255] Running U<.greater: 7 5 U< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77327063] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77379915] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 77469033] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77551901] Running U<.zero_one: 0 1 U< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77606295] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77653818] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77763461] Running U<.empty_stack: U<
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 77798320] U<: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77828247] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77887027] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77924716] U<: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77962071] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78009692] Testing word: U>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78037693] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78067586] Running U>.greater: 5 3 U> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78124808] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78175079] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78310520] Running U>.equal: 5 5 U> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78364855] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78415320] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78542124] Running U>.less: 3 5 U> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78584621] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78635619] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78741113] Running U>.one_zero: 1 0 U> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78792082] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78843290] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78959472] Running U>.empty_stack: U>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 78996083] U>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79023906] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79077977] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79112657] U>: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79146117] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79185788] Testing word: WITHIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79215046] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79244305] Running WITHIN.in_range: 3 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79309897] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79368654] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79482279] Running WITHIN.at_low: 1 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79526958] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79579997] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79692538] Running WITHIN.at_high: 5 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79741483] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79793631] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 79877560] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79948989] Running WITHIN.below: 0 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79996491] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80051511] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80156797] Running WITHIN.above: 6 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80204777] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80259068] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80370096] Running WITHIN.empty_stack: WITHIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 80404351] WITHIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80435149] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80490145] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80527150] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80567180] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80610058] Testing word: TRUE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80641243] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80672085] Running TRUE.value: TRUE . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80721023] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80771987] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80878256] Running TRUE.as_flag: TRUE 0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80924073] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80977201] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81096720] Running TRUE.in_and: TRUE TRUE AND . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81145792] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81198547] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81302724] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81336102] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81375759] Testing word: FALSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81402194] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81438279] Running FALSE.value: FALSE . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81493714] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81553520] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81662697] Running FALSE.as_flag: FALSE 0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81706955] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81762031] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81884852] Running FALSE.in_or: TRUE FALSE OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81939866] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81992356] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82101722] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82136426] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82177461] Testing word: >=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82202385] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82231201] Running >=.less: 3 5 >= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82283550] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82339540] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 82449513] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82509771] Running >=.greater: 5 3 >= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82553463] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82605920] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82729632] Running >=.equal: 3 3 >= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82781409] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82832137] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82940955] Running >=.negative: -1 0 >= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82984520] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83036134] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83151596] Running >=.neg_neg: -1 -2 >= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83206753] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83262386] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83372516] Running >=.underflow: >=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 83403953] >=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83434522] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83489479] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83527399] >=: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83569677] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83614333] Testing word: <=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83644197] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83675498] Running <=.less: 3 5 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83732461] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83783110] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83890125] Running <=.greater: 5 3 <= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83935191] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83989535] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84131496] Running <=.equal: 3 3 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84174165] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84225164] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84332012] Running <=.negative: -1 0 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84376472] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84427296] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84540595] Running <=.neg_neg: -2 -1 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84582730] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84633833] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 84689870] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84797369] Running <=.underflow: <=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 84831255] <=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84858697] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84928772] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84966259] <=: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85006183] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 85048373]
+[38;2;255;165;0m[Hera][39m === Testing Module: Mixed Arithmetic Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 85092302] Running Mixed Arithmetic Words Tests (Module 7)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85130910] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85172594] Testing word: */
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85200510] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85234731] Running */.basic: 6 7 4 */ . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85287869] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85348584] Expected: Should print: 10 (6*7/4)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85393179] Running */.exact_division: 12 5 3 */ . CR
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85455770] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85511086] Expected: Should print: 20 (12*5/3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85545627] Running */.zero_multiply: 0 999 123 */ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85595212] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85646284] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85678194] Running */.by_one: 42 5 1 */ . CR
+[38;2;255;165;0m[Hera][39m 210
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85724221] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85781587] Expected: Should print: 210 (42*5/1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85825931] Running */.truncation: 7 3 2 */ . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85882189] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85931621] Expected: Should print: 10 (21/2 truncated)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85967711] Running */.negative_multiply: -6 7 4 */ . CR
+[38;2;255;165;0m[Hera][39m -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86014345] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86065921] Expected: Should print: -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86093579] Running */.negative_divisor: 6 7 -4 */ . CR
+[38;2;255;165;0m[Hera][39m -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86148214] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86211154] Expected: Should print: -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86246674] Running */.div_by_zero: 6 7 0 */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 86291749] */: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86320818] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86375822] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86408799] Running */.empty_stack: */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 86440287] */: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86467554] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86519194] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86551773] Running */.two_items: 1 2 */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 86588253] */: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86624485] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86686100] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86730899] */: 10 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86766636] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86807048] Testing word: */MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86835043] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86864418] Running */MOD.basic: 17 3 5 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 10 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86921436] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86972947] Expected: Should print: 1 10 (51/5 = 10 rem 1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87013411] Running */MOD.exact_division: 15 4 3 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 20 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87076842] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87139060] Expected: Should print: 0 20 (60/3 = 20 rem 0)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87183113] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87238000] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87290392] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87320989] Running */MOD.by_one: 42 5 1 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 210 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87369516] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87418447] Expected: Should print: 0 210
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87453117] Running */MOD.remainder: 7 8 5 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 11 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87519218] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87580180] Expected: Should print: 1 11 (56/5 = 11 rem 1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87619624] Running */MOD.negative: -7 3 4 */MOD . . CR
+[38;2;255;165;0m[Hera][39m -5 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87675095] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87726690] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87759240] Running */MOD.div_by_zero: 6 7 0 */MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 87796725] */MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87827759] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87883703] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87917372] Running */MOD.empty_stack: */MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 87966289] */MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88003300] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88064189] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88099251] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88135064] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88175868] Testing word: M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88202756] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88232968] Running M+.basic: 0 100 200 M+ . . CR
+[38;2;255;165;0m[Hera][39m 300 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88305150] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88357844] Expected: Should print: 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88399400] Running M+.overflow: 0 2147483647 1 M+ . . CR
+[38;2;255;165;0m[Hera][39m 2147483648 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88463425] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88514428] Expected: Should handle overflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88547252] Running M+.negative: 0 -100 50 M+ . . CR
+[38;2;255;165;0m[Hera][39m -50 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88593444] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88644092] Expected: Should print: 50 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88677214] Running M+.zero_add: 0 42 0 M+ . . CR
+[38;2;255;165;0m[Hera][39m 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88721232] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88772216] Expected: Should print: 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88807897] Running M+.both_negative: 0 -100 -200 M+ . . CR
+[38;2;255;165;0m[Hera][39m -300 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88873203] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88927516] Expected: Should print: -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88960983] Running M+.empty_stack: M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88996395] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89052631] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89086186] Running M+.one_item: 42 M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89119804] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89172916] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89206674] M+: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89247078] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89292772] Testing word: M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89320181] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89353564] Running M*.basic: 123 456 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 56088
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89416097] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89466205] Expected: Should print: 56088 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89498608] Running M*.by_zero: 999 0 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89545930] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89599652] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89631674] Running M*.by_one: 42 1 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89678771] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89738656] Expected: Should print: 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89772143] Running M*.negative: -123 456 M* . . CR
+[38;2;255;165;0m[Hera][39m -1 -56088
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89826364] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89877354] Expected: Should print: -56088 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89909818] Running M*.large_multiply: 65536 65536 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 4294967296
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89960315] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90012361] Expected: Should handle large result
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90043601] Running M*.both_negative: -100 -200 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 20000
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90093699] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90144753] Expected: Should print: 20000 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90180618] Running M*.empty_stack: M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90217897] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90277290] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90312072] Running M*.one_item: 42 M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90346588] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90401429] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90437561] M*: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90474450] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90515040] Testing word: M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90543615] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90580491] Running M/MOD.basic: 0 1000 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 10 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90656270] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90709598] Expected: Should print: 0 10 (1000/100)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90745298] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 12 34
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90797503] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90849975] Expected: Should handle remainder
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90883470] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 1844674407370955161 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90955859] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91022400] Expected: Should print: 1 500 (5001/10)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91061076] Running M/MOD.by_one: 0 42 1 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91114381] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91168064] Expected: Should print: 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91199913] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m -184467440737095506 -16
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91266591] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91320978] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91353963] Running M/MOD.div_by_zero: 0 100 0 M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91401030] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91464087] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91507095] Running M/MOD.empty_stack: M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91547841] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91606088] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91642524] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91681353] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 91724615]
+[38;2;255;165;0m[Hera][39m === Testing Module: Double Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 91767713] Running Double Number Words Tests (Module 6)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91812714] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91861690] Testing word: 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91891535] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91927909] Running 2DROP.basic: 1 2 3 4 2DROP . . CR
+[38;2;255;165;0m[Hera][39m 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91985379] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92038050] Expected: Should print: 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92070780] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92119366] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92171164] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92202768] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR
+[38;2;255;165;0m[Hera][39m -2 -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 92260771] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92304169] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92364408] Expected: Should print: -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92396304] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92456636] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92508049] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92539070] Running 2DROP.empty_stack: 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92575230] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92629585] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92664874] Running 2DROP.one_item: 42 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92699304] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92751922] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92785985] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92824885] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92873100] Testing word: 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92900138] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92929057] Running 2DUP.basic: 100 200 2DUP . . . . CR
+[38;2;255;165;0m[Hera][39m 200 100 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92994049] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93045246] Expected: Should print: 100 200 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93078572] Running 2DUP.zeros: 0 0 2DUP . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93129323] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93183329] Expected: Should print: 0 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93219697] Running 2DUP.negative: -100 -200 2DUP . . . . CR
+[38;2;255;165;0m[Hera][39m -200 -100 -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93285504] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93339676] Expected: Should duplicate negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93375101] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93423094] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93474261] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93505730] Running 2DUP.empty_stack: 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93543266] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93598163] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93639880] Running 2DUP.one_item: 42 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93678468] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93740599] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93776260] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93812800] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93853110] Testing word: 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93880813] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93909847] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR
+[38;2;255;165;0m[Hera][39m 20 10 40 30 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93977411] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94030428] Expected: Should print: 10 20 30 40 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94074042] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 88 99 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94133987] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94192900] Expected: Should print: 0 0 99 88 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94226995] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR
+[38;2;255;165;0m[Hera][39m 2 -1 4 -3 2 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94284724] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94338322] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94372853] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94425592] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94477719] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94514107] Running 2OVER.three_items: 1 2 3 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94557186] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94619228] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94653923] Running 2OVER.empty_stack: 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94689957] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94744742] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94779554] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94814337] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94854753] Testing word: 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94885423] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94920852] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m 20 10 40 30
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95000414] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95056770] Expected: Should print: 30 40 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95091127] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 88 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95146992] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95197795] Expected: Should print: 99 88 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95230656] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m 42 42 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95287120] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95353370] Expected: Should print: 42 42 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95392704] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m -20 -10 40 30
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95455813] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95506563] Expected: Should print: 30 40 -10 -20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95540543] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95589160] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95641694] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95672848] Running 2SWAP.three_items: 1 2 3 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95711754] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95775684] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95818892] Running 2SWAP.empty_stack: 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95859750] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95915714] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95950064] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95986034] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96026095] Testing word: 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96053653] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96082120] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR
+[38;2;255;165;0m[Hera][39m 20 10 60 50 40 30
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96152771] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96214859] Expected: Should print: 30 40 50 60 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96262214] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 2 2 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96327288] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96378355] Expected: Should rotate with zeros
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96410528] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR
+[38;2;255;165;0m[Hera][39m -2 -1 -6 -5 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96466363] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96518074] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96552826] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96608241] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96667574] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96698891] Running 2ROT.five_items: 1 2 3 4 5 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96746785] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96803209] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96838455] Running 2ROT.empty_stack: 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96870725] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96926773] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96960874] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96997373] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97037740] Testing word: D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97066726] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97102893] Running D+.basic: 100 200 300 400 D+ . . CR
+[38;2;255;165;0m[Hera][39m 600 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97175901] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97228259] Expected: Should print: 400 600
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97261230] Running D+.zero_add: 42 99 0 0 D+ . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97310072] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97361450] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97394085] Running D+.negative: -100 -200 50 75 D+ . . CR
+[38;2;255;165;0m[Hera][39m -125 -50
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97449544] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97503760] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97542053] Running D+.carry: 2147483647 0 1 0 D+ . . CR
+[38;2;255;165;0m[Hera][39m 0 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97600488] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97653238] Expected: Should handle carry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97685196] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR
+[38;2;255;165;0m[Hera][39m -599 -400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97741528] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97792780] Expected: Should add negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97825766] Running D+.three_items: 1 2 3 D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97865702] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97921566] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97956212] Running D+.empty_stack: D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97991584] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98057278] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98094226] D+: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98129840] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98170802] Testing word: D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98198639] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98228290] Running D-.basic: 500 600 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m 400 [32m[HADES][INFO ] [0m[KRELTSC: 98917895] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98958225] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98999215] Expected: Should print: 400 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99024917] Running D-.zero_sub: 42 99 0 0 D- . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99063536] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99117521] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99150168] Running D-.from_zero: 0 0 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m -201 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99213808] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99274141] Expected: Should print: -100 -200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99316870] Running D-.negative: 100 200 -50 -75 D- . . CR
+[38;2;255;165;0m[Hera][39m 274 150
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99375227] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99429475] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99463226] Running D-.borrow: 0 0 1 0 D- . . CR
+[38;2;255;165;0m[Hera][39m -1 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99509958] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99562671] Expected: Should handle borrow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99596405] Running D-.same_values: 100 200 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99657437] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99714436] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99753594] Running D-.three_items: 1 2 3 D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99797452] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99855060] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99891433] Running D-.empty_stack: D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99923131] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99978643] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100016091] D-: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100054711] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100100903] Testing word: DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100134621] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100170986] Running DNEGATE.positive: 100 200 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m -201 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100245636] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100301415] Expected: Should negate positive double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100338159] Running DNEGATE.negative: -100 -200 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m 199 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100390650] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100445271] Expected: Should negate negative double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100485809] Running DNEGATE.zero: 0 0 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100544935] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100607134] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100641433] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m -1 -2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100703807] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100760484] Expected: Should negate max positive
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100796984] Running DNEGATE.one_item: 42 DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100835525] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100892289] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100933255] Running DNEGATE.empty_stack: DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100979566] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101041822] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101080485] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101119190] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101162300] Testing word: DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101190527] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101222125] Running DABS.positive: 100 200 DABS . . CR
+[38;2;255;165;0m[Hera][39m 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101283050] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101339478] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101373955] Running DABS.negative: -100 -200 DABS . . CR
+[38;2;255;165;0m[Hera][39m 199 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101435887] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101495836] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101531619] Running DABS.zero: 0 0 DABS . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101583019] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101638609] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101671777] Running DABS.mixed_sign: 100 -1 DABS . . CR
+[38;2;255;165;0m[Hera][39m 0 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101722370] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101774780] Expected: Should handle mixed sign
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101811882] Running DABS.min_double: -2147483648 -1 DABS . . CR
+[38;2;255;165;0m[Hera][39m 0 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101873350] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101932606] Expected: Should handle min double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101968748] Running DABS.one_item: 42 DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102012144] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102069873] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102106260] Running DABS.empty_stack: DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102140128] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102197614] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102234696] DABS: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102273833] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102318591] Testing word: DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102348195] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102383275] Running DMIN.basic: 100 200 300 400 DMIN . . CR
+[38;2;255;165;0m[Hera][39m 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102450780] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102502462] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102535133] Running DMIN.equal: 42 99 42 99 DMIN . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102587464] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102638061] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102671746] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR
+[38;2;255;165;0m[Hera][39m -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102739228] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102794070] Expected: Should find min negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102831555] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR
+[38;2;255;165;0m[Hera][39m -1 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102887452] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102939592] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102973509] Running DMIN.three_items: 1 2 3 DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103010264] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103065275] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103100910] Running DMIN.empty_stack: DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103136555] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103191110] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103228057] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103264818] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103308118] Testing word: DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103335784] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103365639] Running DMAX.basic: 100 200 300 400 DMAX . . CR
+[38;2;255;165;0m[Hera][39m 400 300
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103432168] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103484110] Expected: Should print: 300 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103515922] Running DMAX.equal: 42 99 42 99 DMAX . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103578017] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103630867] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103664583] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR
+[38;2;255;165;0m[Hera][39m -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103727360] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103777718] Expected: Should find max negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103811680] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR
+[38;2;255;165;0m[Hera][39m 0 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103862425] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103914304] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103948563] Running DMAX.three_items: 1 2 3 DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103989064] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104046149] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104083415] Running DMAX.empty_stack: DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104120035] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104179945] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104213422] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104250572] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104291386] Testing word: D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104318333] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104348381] Running D=.equal: 100 200 100 200 D= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104406546] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104457360] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104492077] Running D=.not_equal_low: 100 200 101 200 D= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104554565] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104613687] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104643850] Running D=.not_equal_high: 100 200 100 201 D= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104695330] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104745406] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104777210] Running D=.zero_equal: 0 0 0 0 D= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104820775] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104871739] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104902254] Running D=.negative_equal: -100 -200 -100 -200 D= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104966815] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105023540] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105059801] Running D=.three_items: 1 2 3 D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105096908] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105160366] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105203963] Running D=.empty_stack: D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105237568] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105289865] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105323336] D=: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105367082] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105408746] Testing word: D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105441860] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105473184] Running D<.less_than: 100 200 300 400 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105535445] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105586460] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105617343] Running D<.greater_than: 300 400 100 200 D< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105677547] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105728620] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105761917] Running D<.equal: 100 200 100 200 D< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105818106] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105873625] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105903305] Running D<.negative_positive: -100 -1 100 0 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105957765] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106007090] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106038891] Running D<.negative_negative: -300 -1 -100 -1 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 106093225] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106136556] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106194972] Expected: Should compare negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106233884] Running D<.high_word_diff: 100 200 100 300 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106298197] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106356766] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106389771] Running D<.three_items: 1 2 3 D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106432715] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106488623] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106527128] Running D<.empty_stack: D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106565637] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106625280] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106663256] D<: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106703156] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106746386] Testing word: D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106774927] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106806675] Running D0=.zero: 0 0 D0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106864745] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106920753] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106953926] Running D0=.positive: 100 200 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107005814] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107066769] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107098830] Running D0=.negative: -100 -200 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107137796] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107175552] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107206937] Running D0=.zero_high: 0 100 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107256139] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107308000] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107338941] Running D0=.zero_low: 100 0 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107385795] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107440191] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107475916] Running D0=.one_item: 42 D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107519635] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107578694] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107618470] Running D0=.empty_stack: D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107661457] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107717651] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107752299] D0=: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107789163] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107828885] Testing word: D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107856694] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107886961] Running D0<.negative: -100 -1 D0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107948867] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108003432] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108037091] Running D0<.zero: 0 0 D0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108092537] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108145254] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108176466] Running D0<.positive: 100 0 D0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108225506] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108278452] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108311682] Running D0<.negative_high_only: 100 -1 D0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108365106] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108421299] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108458521] Running D0<.large_negative: -1 -1 D0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108513397] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108565487] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108596177] Running D0<.one_item: 42 D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108632047] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108686870] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108722945] Running D0<.empty_stack: D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108761339] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108829345] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108875369] D0<: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108912934] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108957760] Testing word: S>D
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108985980] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109016734] Running S>D.positive: 5 S>D . . CR
+[38;2;255;165;0m[Hera][39m 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109074499] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109128868] Expected: Should sign-extend positive: 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109165836] Running S>D.negative: -5 S>D . . CR
+[38;2;255;165;0m[Hera][39m -1 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109219702] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109274874] Expected: Should sign-extend negative: -1 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109315871] Running S>D.zero: 0 S>D . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109365024] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109417221] Expected: Should sign-extend zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109451398] Running S>D.max_int: 2147483647 S>D . . CR
+[38;2;255;165;0m[Hera][39m 0 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109501184] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109554598] Expected: Should extend max int: 0 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109592533] Running S>D.min_int: -2147483648 S>D . . CR
+[38;2;255;165;0m[Hera][39m -1 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109647836] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109699553] Expected: Should extend min int: -1 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109745477] Running S>D.empty_stack: S>D
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109787114] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109847135] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109883342] S>D: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109919180] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109959779] Testing word: D2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109987280] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110017880] Running D2*.basic: 5 0 D2* . . CR
+[38;2;255;165;0m[Hera][39m 0 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110077070] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110136111] Expected: Should double 5: 0 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110174359] Running D2*.zero: 0 0 D2* . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110233129] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110286520] Expected: Should double zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110323708] Running D2*.negative: -1 -1 D2* . . CR
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110373378] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110426037] Expected: Should double -1: -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110456222] Running D2*.carry: 0 1 D2* . . CR
+[38;2;255;165;0m[Hera][39m 2 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110501713] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110552856] Expected: Should shift high cell: 0 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110594295] Running D2*.empty_stack: D2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110635108] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110697023] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110732142] D2*: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110765660] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110804851] Testing word: D2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110831594] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110862472] Running D2/.basic: 10 0 D2/ . . CR
+[38;2;255;165;0m[Hera][39m 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110917664] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110968287] Expected: Should halve 10: 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111002988] Running D2/.negative: -2 -1 D2/ . . CR
+[38;2;255;165;0m[Hera][39m -1 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111059055] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111121990] Expected: Should halve -2: -1 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111154464] Running D2/.zero: 0 0 D2/ . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111204455] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111256544] Expected: Should halve zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111292389] Running D2/.odd: 3 0 D2/ . . CR
+[38;2;255;165;0m[Hera][39m 0 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111333327] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111382524] Expected: Should truncate toward zero: 0 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111420469] Running D2/.empty_stack: D2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111467002] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111530496] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111566101] D2/: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111602261] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111640955] Testing word: 2>R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111668514] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111697988] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR
+[38;2;255;165;0m[Hera][39m 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111760514] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111809360] Expected: Should store and retrieve: 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111846896] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111921783] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111981346] Expected: Should empty data stack: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112012751] Running 2>R.empty_stack: 2>R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112049297] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112101802] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112135934] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112177450] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112229197] Testing word: 2R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112257176] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112285640] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR
+[38;2;255;165;0m[Hera][39m 6 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112353989] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112415468] Expected: Should retrieve double: 6 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112452645] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112504059] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112556251] Expected: Should push 2 items to data stack: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112593477] Running 2R>.empty_rstack: 2R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112629406] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112691197] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112727743] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112764847] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112818128] Testing word: 2R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112849627] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112881760] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR
+[38;2;255;165;0m[Hera][39m 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112946532] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112997690] Expected: Should peek: 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113032215] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR
+[38;2;255;165;0m[Hera][39m 8 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113099158] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113160855] Expected: Should leave rstack intact
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113205850] Running 2R@.empty_rstack: 2R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113251845] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113313542] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113350281] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113388559] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped,
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 113430685]
+[38;2;255;165;0m[Hera][39m === Testing Module: Format Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 113477843] Running Format Words Tests (Module 10)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113515112] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113564357] Testing word: BASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113598200] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113637878] Running BASE.decimal: DECIMAL 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113703711] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113755676] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113785943] Running BASE.hex: HEX FF . CR
+[38;2;255;165;0m[Hera][39m FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113837787] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113890173] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113922142] Running BASE.octal: OCTAL 52 . CR
+[38;2;255;165;0m[Hera][39m 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113987955] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114054099] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114094158] Running BASE.base_store: 16 BASE ! 255 . CR
+[38;2;255;165;0m[Hera][39m 723
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114160025] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114215655] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114247776] Running BASE.base_fetch: BASE @ . CR
+[38;2;255;165;0m[Hera][39m 16
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114295445] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114347838] Expected: Should print current base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114387462] BASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114435063] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114484609] Testing word: DECIMAL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114514480] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114545241] Running DECIMAL.from_hex: HEX FF DECIMAL . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114602158] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114655003] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114686631] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114739109] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114793052] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114824943] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114902716] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114961080] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114997329] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115039893] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115083411] Testing word: HEX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115111897] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115141982] Running HEX.from_decimal: DECIMAL 255 HEX . CR
+[38;2;255;165;0m[Hera][39m FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115195151] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115246356] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115279774] Running HEX.from_octal: OCTAL 52 HEX . CR
+[38;2;255;165;0m[Hera][39m 2A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115331449] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115390411] Expected: Should print: 2A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115429483] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR
+[38;2;255;165;0m[Hera][39m FF
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 115494069] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115550424] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115602545] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115642147] HEX: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115686276] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115738066] Testing word: OCTAL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115772473] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115812006] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR
+[38;2;255;165;0m[Hera][39m 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115879791] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115937008] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115968631] Running OCTAL.from_hex: HEX 2A OCTAL . CR
+[38;2;255;165;0m[Hera][39m 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116017903] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116068729] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116100154] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116178608] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116247539] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116289782] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116328433] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116372678] Testing word: <#
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116400887] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116432027] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 774763251095801167872
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116538425] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116587428] Expected: Should format number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116624295] Running <#.empty: 0 <# #> TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116671995] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116736579] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116772877] Running <#.negative: -42 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116835093] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116886273] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116920461] <#: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116955611] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116996859] Testing word: #
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117027398] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117064652] Running #.single_digit: 15 <# # #> TYPE CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117134247] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117195292] Expected: Should print rightmost digit
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117233560] Running #.multiple: 15 <# # # #> TYPE CR
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117284105] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117335777] Expected: Should print digits right to left
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117379976] Running #.zero_pad: 5 <# # 0 # #> TYPE CR
+[38;2;255;165;0m[Hera][39m 05
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117445379] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117507958] Expected: Should handle zero padding
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117548852] #: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117590993] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117637825] Testing word: #S
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117667577] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117698169] Running #S.basic: 42 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117753944] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117806585] Expected: Should convert all digits
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117840187] Running #S.zero: 0 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117889006] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117946104] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117989782] Running #S.large: 1234567890 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 1234567890
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118063026] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118129543] Expected: Should handle large numbers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118168688] #S: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118207721] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118251883] Testing word: SIGN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118280236] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118315300] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118392508] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118461632] Expected: Should add minus
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118505436] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118571388] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118632053] Expected: Should not add sign
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118667151] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118719750] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118773796] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118809947] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118855121] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118903899] Testing word: #>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118934735] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118968169] Running #>.normal: 42 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119027325] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119079936] Expected: Should terminate formatting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119116065] Running #>.empty: 0 <# #> TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119154373] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119206866] Expected: Should handle empty format
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119244094] Running #>.stack_effect: 42 <# #S #> SWAP . . CR
+[38;2;255;165;0m[Hera][39m 24 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119307548] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119360489] Expected: Should leave addr u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119394424] #>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119431139] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119472807] Testing word: HOLD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119501544] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119530901] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119586442] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HOLD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119641633] Expected: Should insert dot
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119674440] Running HOLD.overflow: <# 257 HOLD #>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 119715403] HOLD: byte out of range (257)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119763406] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HOLD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119825321] Expected: Should handle overflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119859581] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119901394] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 119947292]
+[38;2;255;165;0m[Hera][39m === Testing Module: String Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 119992856] Running String Words Tests (Module 11)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120028826] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120079801] Testing word: COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120110824] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120145520] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR
+[38;2;255;165;0m[Hera][39m 84 121
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120238096] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120293421] Expected: Should show length and addr+1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120330147] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 0 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120383566] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120439235] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120477205] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 255 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120547191] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120589593] Expected: Should handle max length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120630927] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120696954] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120753878] Expected: Should increment address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120789748] Running COUNT.empty_stack: COUNT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 120827503] COUNT: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120861928] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120932512] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120974432] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121023989] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121072124] Testing word: -TRAILING
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121105724] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121136997] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121215061] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121271530] Expected: Should trim spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121306258] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121358159] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121419143] Expected: Should handle all spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121462464] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121536241] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121596331] Expected: Should handle no spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121632654] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121681715] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121739583] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121776343] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121822118] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121876498] Testing word: CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121908322] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121942606] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122010056] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122066349] Expected: Should copy string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122100506] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122143813] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122203005] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122241428] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122296062] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122357958] Expected: Should handle overlap
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122395039] Running CMOVE.bounds: HERE PAD 1000 CMOVE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 122442140] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122482135] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122540530] Expected: Should check bounds
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122574290] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122613008] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122655569] Testing word: CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122688736] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122718685] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122788158] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122843377] Expected: Should copy backward
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122877264] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122917074] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122969438] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123004231] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123044553] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123100532] Expected: Should handle overlap
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123138767] Running CMOVE>.bounds: HERE PAD 1000 CMOVE>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 123195130] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123246599] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123313612] Expected: Should check bounds
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123348091] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123386885] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123430763] Testing word: COMPARE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123460079] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123492075] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE .
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123584566] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123644952] Expected: Should return 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123682873] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE .
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123745628] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123798772] Expected: Should return -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123830675] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123885375] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123939705] Expected: Should return 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123972000] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 124025248] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124096098] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124150642] Expected: Should handle lengths
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124184385] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124241731] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124294256] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124328349] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124363388] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124403633] Testing word: SEARCH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124434976] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124466421] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH .
+[38;2;255;165;0m[Hera][39m -1 15 120
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124565885] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124617835] Expected: Should find substring
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124650397] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC
+[38;2;255;165;0m[Hera][39m -1 7 141
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124709004] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124762759] Expected: Should return false
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124797009] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . .
+[38;2;255;165;0m[Hera][39m -1 4 145
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124878241] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124939569] Expected: Should handle empty pattern
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124984225] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . .
+[38;2;255;165;0m[Hera][39m -1 30 120
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125052980] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125104024] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125138184] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125177859] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125226984] Testing word: SCAN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125258052] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125296086] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125373402] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125430019] Expected: Should find space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125461830] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125509487] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125562092] Expected: Should scan to end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125593249] Running SCAN.empty: HERE 0 BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125633006] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125684675] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125716520] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125793257] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125856339] Expected: Should handle all delims
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125892196] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125928636] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125969060] Testing word: SKIP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125997119] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126026692] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126097591] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126149529] Expected: Should skip spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126182464] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126240764] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126295719] Expected: Should not skip
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126327717] Running SKIP.empty: HERE 0 BL SKIP TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126371816] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126423836] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126455068] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126499923] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126553233] Expected: Should skip all
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126586422] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126624268] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126669840] Testing word: BLANK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126698153] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126729224] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126798294] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLANK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126850963] Expected: Should fill with spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126886161] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126932864] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLANK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126984692] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127016624] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127053498] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127096372] Testing word: S"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127126434] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127157898] Running S".interpret_len: S" hello" . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127209772] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127261062] Expected: Should print: 5 (length)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127294060] Running S".interpret_type: S" hello" TYPE CR
+[38;2;255;165;0m[Hera][39m hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127342452] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127392683] Expected: Should print: hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127429508] Running S".empty: S" " . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127491967] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127529032] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127560487] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ
+[38;2;255;165;0m[Hera][39m world
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127866829] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127933244] Expected: Should print: world
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127970080] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128063219] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128115761] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128146997] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ;
+[38;2;255;165;0m[Hera][39m abcd
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128210015] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128262520] Expected: Should print: abcd
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128296713] S": 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128330291] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128375116] Testing word: BL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128405880] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128441341] Running BL.value: BL . CR
+[38;2;255;165;0m[Hera][39m 32
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128489309] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128549455] Expected: Should print: 32
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128581094] Running BL.as_char: BL EMIT CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128631618] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128682354] Expected: Should emit a space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128714254] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128772216] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128829173] Expected: Should find space at offset 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128871238] BL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128910887] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128952983] Testing word: SOURCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128982550] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129012018] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129089074] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SOURCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129139234] Expected: Should return non-negative length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129175929] Running SOURCE.has_addr: SOURCE DROP 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129229770] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SOURCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129283984] Expected: Should return non-null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129320781] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129357402] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129398134] Testing word: >IN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129426439] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129457090] Running >IN.initial: >IN @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129510550] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >IN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129561192] Expected: Should return input offset
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129593911] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129674373] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >IN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129728987] Expected: Should print: 0 (no advance inside compiled word)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129772809] >IN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129810328] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 129850604]
+[38;2;255;165;0m[Hera][39m === Testing Module: I/O Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 129893581] Running I/O Words Tests (Module 9)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129927117] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129968022] Testing word: .
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129994248] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130021450] Running ..positive: 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130070655] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130122303] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130156561] Running ..negative: -42 . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130199903] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130250236] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130280225] Running ..zero: 0 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130320110] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130369795] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130400500] Running ..max_int: 2147483647 . CR
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130445384] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130493650] Expected: Should print: 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130527649] Running ..min_int: -2147483648 . CR
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130577137] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130628561] Expected: Should print: -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130663017] Running ..multiple: 1 2 3 . . . CR
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130707826] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130757261] Expected: Should print: 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130788178] Running ..empty_stack: .
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130822748] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130876285] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130910029] .: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130947996] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130990373] Testing word: CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131018900] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131050037] Running CR.basic: 42 . CR 43 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131104488] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131156202] Expected: Should print on separate lines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131192306] Running CR.multiple: CR CR CR
+
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131226555] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131280001] Expected: Should print multiple newlines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131316337] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131366649] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131421385] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131457439] Running CR.after_output: 1 2 3 . . . CR
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131508283] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131557716] Expected: Should work after output
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131592242] CR: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131626860] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131666442] Testing word: SPACE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131695106] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131723376] Running SPACE.basic: 42 . SPACE 43 . CR
+[38;2;255;165;0m[Hera][39m 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131779744] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131837836] Expected: Should add space between numbers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131875649] Running SPACE.multiple: SPACE SPACE SPACE
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 131985310] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132029633] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132073550] Expected: Should print multiple spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132108604] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132163055] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132216884] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132251702] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR
+[38;2;255;165;0m[Hera][39m A B
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132306349] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132359494] Expected: Should space between chars
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132394086] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132430946] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132469060] Testing word: SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132495127] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132522116] Running SPACES.zero: 0 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132559103] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132609151] Expected: Should print no spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132640674] Running SPACES.one: 1 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132688622] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132735770] Expected: Should print one space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132770957] Running SPACES.multiple: 5 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132815000] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132857925] Expected: Should print five spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132890722] Running SPACES.large: 20 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132941488] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132984561] Expected: Should print twenty spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133019924] Running SPACES.negative: -5 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133060311] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133116437] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133150366] Running SPACES.with_output: 42 . 3 SPACES 43 . CR
+[38;2;255;165;0m[Hera][39m 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133205372] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133257913] Expected: Should space output
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133290544] Running SPACES.empty_stack: SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133326159] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133381828] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133415675] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133452481] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133490456] Testing word: EMIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133517653] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133547580] Running EMIT.letter_A: 65 EMIT CR
+[38;2;255;165;0m[Hera][39m A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133597225] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133648777] Expected: Should print: A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133680033] Running EMIT.letter_Z: 90 EMIT CR
+[38;2;255;165;0m[Hera][39m Z
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133725078] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133777755] Expected: Should print: Z
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133808693] Running EMIT.digit: 48 EMIT CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133851779] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133904182] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133928684] Running EMIT.space_char: 32 EMIT CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133959995] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133993827] Expected: Should print space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134013864] Running EMIT.newline: 10 EMIT
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134034312] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134080059] Expected: Should print newline
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134116177] Running EMIT.high_ascii: 127 EMIT CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134161213] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134212123] Expected: Should print DEL char
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134244798] Running EMIT.truncation: 321 EMIT CR
+[38;2;255;165;0m[Hera][39m A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134291592] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134341931] Expected: Should truncate to low byte
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134377152] Running EMIT.negative: -1 EMIT CR
+[38;2;255;165;0m[Hera][39m ÿ
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134434406] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134494496] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134528569] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT
+[38;2;255;165;0m[Hera][39m HI
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134580613] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134631461] Expected: Should print: HI
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134662545] Running EMIT.empty_stack: EMIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134697968] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134753228] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134793305] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134832750] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134883048] Testing word: KEY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134917450] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134956634] KEY: 0 passed, 0 failed, 4 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134997228] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135036009] Testing word: ?KEY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135062630] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135091531] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135127166] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135167150] Testing word: TYPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135194067] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135224067] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM
+[38;2;255;165;0m[Hera][39m Hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135281045] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135325108] Expected: Should print: Hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135358422] Running TYPE.empty_string: HERE 0 TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135396370] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135447068] Expected: Should print nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135479927] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR
+[38;2;255;165;0m[Hera][39m A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135528072] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135580055] Expected: Should print: A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135610869] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H
+[38;2;255;165;0m[Hera][39m 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135673727] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135723947] Expected: Should print: 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135755843] Running TYPE.zero_length: PAD 0 TYPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135792264] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135840417] Expected: Should handle zero length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135872984] Running TYPE.one_item: PAD TYPE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 135912008] TYPE: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135942746] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135996660] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136029930] Running TYPE.empty_stack: TYPE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 136062527] TYPE: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136091776] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136145359] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136180601] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136215963] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136256097] Testing word: COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136284876] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136314790] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT
+[38;2;255;165;0m[Hera][39m 0 85
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136375802] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136427029] Expected: Should show length and addr+1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136463570] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 0 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136516039] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136569410] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136604767] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 255 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136661408] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136715027] Expected: Should handle max length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136748158] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136801306] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136854214] Expected: Should increment address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136888511] Running COUNT.empty_stack: COUNT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 136923206] COUNT: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136951433] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137006212] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137043687] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137080398] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137120934] Testing word: EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137148880] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137178457] Running EXPECT.zero_length: PAD 0 EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137233393] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137285315] Expected: Should handle zero length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137320026] Running EXPECT.one_item: PAD EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137357542] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137413006] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137448472] Running EXPECT.empty_stack: EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137486029] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137542076] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137577657] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137615489] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137654800] Testing word: SPAN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137682732] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137711536] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137771876] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137824498] Expected: Should show zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137857122] Running SPAN.variable_test: SPAN @ SPAN @ = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137908643] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137962305] Expected: Should be consistent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137996205] Running SPAN.address_test: SPAN 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138044959] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138097924] Expected: Should be valid address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138131024] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138167354] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138207875] Testing word: WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138235950] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138263966] Running WORD.empty_input: BL WORD COUNT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138340055] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138392807] Expected: Should handle empty input
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138427683] Running WORD.space_delim: 32 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138465570] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138515665] Expected: Should use space as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138550914] Running WORD.newline_delim: 10 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138587151] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138638133] Expected: Should use newline as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138673009] Running WORD.tab_delim: 9 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138706522] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138757965] Expected: Should use tab as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138794913] Running WORD.comma_delim: 44 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138831706] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138885090] Expected: Should use comma as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138921848] Running WORD.skip_leading: BL WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138961815] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139013450] Expected: Should skip leading spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139046701] Running WORD.single_char: BL WORD COUNT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139095892] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139147771] Expected: Should parse single character
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139183157] Running WORD.long_word: BL WORD COUNT 0 > . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139232760] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139285299] Expected: Should parse long word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139317342] Running WORD.zero_delim: 0 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139352231] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139402369] Expected: Should handle null delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139436458] Running WORD.high_ascii: 127 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139470552] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139523372] Expected: Should handle DEL delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139557586] Running WORD.count_format: BL WORD C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139609247] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139660992] Expected: Should have count byte
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139697419] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139751487] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139802529] Expected: Should return count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139833467] Running WORD.empty_stack: WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139867578] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139917734] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139950788] Running WORD.multi_delim: BL WORD DROP BL WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139996589] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140048797] Expected: Should handle multiple parses
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140085230] WORD: 14 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140122699] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140164384] Testing word: BASE_OUTPUT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140191724] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140224027] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140278543] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140332963] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140364388] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR
+[38;2;255;165;0m[Hera][39m 597
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140409368] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140461008] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140491168] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR
+[38;2;255;165;0m[Hera][39m 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140540967] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140597393] Expected: Should print: 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140630144] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140679772] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140736885] Expected: Should print: 101
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140765468] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140822444] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140880127] Expected: Should restore base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140914937] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140956390] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140998123] Testing word: FORMAT_COMBO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141029368] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141060587] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 141119245] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141166248] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141220273] Expected: Should format: 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141253670] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141333341] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141390349] Expected: Should print on separate lines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141428296] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141486502] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141543251] Expected: Should indent number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141575833] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 .
+[38;2;255;165;0m[Hera][39m 1 10 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141637622] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141694112] Expected: Should format table
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141727549] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141771235] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 141816051]
+[38;2;255;165;0m[Hera][39m === Testing Module: Block Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 141861171] Running Block Words Tests (Module 16)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141898967] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141944315] Testing word: BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141973460] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142004839] Running BLOCK.basic: 1 BLOCK DUP . CR
+[38;2;255;165;0m[Hera][39m 5238784
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142111062] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142165818] Expected: Should return block address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142201035] Running BLOCK.zero_block: 0 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142244002] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142301374] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142336342] Running BLOCK.large_block: 65536 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142381011] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142440739] Expected: Should handle large number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142476952] Running BLOCK.negative: -1 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142511903] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142569636] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142605205] Running BLOCK.empty_stack: BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142642968] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142701122] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142736903] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142775945] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142818302] Testing word: BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142847829] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142877676] Running BUFFER.basic: 1 BUFFER DUP . CR
+[38;2;255;165;0m[Hera][39m 5238784
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142952323] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143008218] Expected: Should return buffer address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143045258] Running BUFFER.zero_block: 0 BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143082193] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143141193] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143176482] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143225539] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143280844] Expected: Should flush if dirty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143316103] Running BUFFER.empty_stack: BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143353186] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143410605] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143447541] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143484795] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143528701] Testing word: UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143562926] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143596035] Running UPDATE.basic: 1 BLOCK UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143659599] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143712447] Expected: Should mark block dirty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143747294] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143791229] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143841551] Expected: Should handle multiple updates
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143877857] Running UPDATE.no_block: 0 SCR ! UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143919675] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143981281] Expected: Should error: blk=0 is invalid
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144017263] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144054421] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144095754] Testing word: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144128317] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144156985] Running SAVE-BUFFERS.basic: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144215428] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144269162] Expected: Should flush all buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144303454] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144351951] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144408049] Expected: Should save dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144442142] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144482513] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144539326] Expected: Should handle no dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144576008] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144613282] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144652580] Testing word: EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144682946] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144711686] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144762380] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144816899] Expected: Should invalidate all buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144853309] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144899351] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144950413] Expected: Should invalidate used buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144990499] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145041766] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145095950] Expected: Should handle dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145131236] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145171663] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145211213] Testing word: FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145239811] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145270530] Running FLUSH.basic: FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145315687] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145368439] Expected: Should save and invalidate buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145393991] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145429387] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145481439] Expected: Should flush dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145513895] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145552991] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145604538] Expected: Should handle empty buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145639084] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145678566] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145717844] Testing word: LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145748926] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145780169] Running LOAD.basic: 1 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145830094] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145885631] Expected: Should interpret block 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145920142] Running LOAD.zero_block: 0 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145955028] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146010824] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146043665] Running LOAD.nonexistent: 9999 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146075684] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146131039] Expected: Should handle missing block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146166876] Running LOAD.empty_stack: LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146208864] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146268455] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146305783] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146342575] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146384085] Testing word: LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146411403] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146440536] Running LIST.basic: 1 LIST
+
+[38;2;255;165;0m[Hera][39m Block 1
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147146426] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147198246] Expected: Should display block 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147232724] Running LIST.zero_block: 0 LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147269134] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147323870] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147356435] Running LIST.nonexistent: 9999 LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147396976] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147455026] Expected: Should handle missing block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147490115] Running LIST.empty_stack: LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147526229] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147579922] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147614356] LIST: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147649563] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147690372] Testing word: SCR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147717647] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147748035] Running SCR.basic: SCR @ . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147794361] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147843942] Expected: Should show current block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147879270] Running SCR.after_list: 1 LIST SCR @ . CR
+
+[38;2;255;165;0m[Hera][39m Block 1
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+
+
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148575883] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148627681] Expected: Should update after LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148660282] Running SCR.after_load: 1 LOAD SCR @ . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148697471] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148748423] Expected: Should update after LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148780911] SCR: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148818348] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148860802] Testing word: THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148890517] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148921529] Running THRU.single_block: 1 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148971851] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149026318] Expected: Should load single block (1-1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149062964] Running THRU.ascending: 1 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149103448] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149152350] Expected: Should load blocks 1-3 in order
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149190340] Running THRU.descending: 3 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149234874] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149287997] Expected: Should auto-swap and load 1-3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149323306] Running THRU.same_block: 2 2 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149359436] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149411178] Expected: Should load single block (2-2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149446954] Running THRU.zero_start: 0 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149482313] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149537938] Expected: Should reject block 0 as start
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149575065] Running THRU.zero_end: 1 0 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149616695] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149666931] Expected: Should reject block 0 as end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149703327] Running THRU.both_zero: 0 0 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149735277] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149790361] Expected: Should reject both blocks as 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149825028] Running THRU.invalid_start: 9999 10000 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149862376] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149917079] Expected: Should reject invalid start block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149954065] Running THRU.invalid_end: 1 9999 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149992390] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150045349] Expected: Should reject invalid end block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150081171] Running THRU.both_invalid: 9998 9999 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150122034] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150179887] Expected: Should reject both invalid blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150217005] Running THRU.empty_stack: THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150257328] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150311831] Expected: Should cause stack underflow (no args)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150347553] Running THRU.one_arg: 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150379764] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150434132] Expected: Should cause stack underflow (one arg)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150471031] Running THRU.small_range: 1 2 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150512387] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150566854] Expected: Should load 2-block range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150602516] Running THRU.medium_range: 1 5 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150648255] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150699064] Expected: Should load 5-block range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150731966] Running THRU.negative_start: -1 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150767161] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150822748] Expected: Should handle negative start
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150857442] Running THRU.negative_end: 1 -3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150893657] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150952650] Expected: Should handle negative end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150988833] Running THRU.both_negative: -3 -1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151027637] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151082862] Expected: Should handle both negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151119397] THRU: 17 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151156693] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 151199350]
+[38;2;255;165;0m[Hera][39m === Testing Module: Dictionary Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 151242918] Running Dictionary Words Tests (Module 4)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151279765] Testing word: HERE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151310300] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151338211] Running HERE.basic: HERE HERE = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151387341] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151442292] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151472297] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151521111] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151573522] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151615360] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151668492] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151716636] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151745986] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151800284] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151857192] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151888912] Running HERE.stability: HERE DUP HERE = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151941504] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151993306] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152024407] HERE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152062986] Testing word: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152090718] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152120163] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152172794] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152223775] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152257147] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152310843] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152365642] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152394981] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152448591] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152499821] Expected: Should print: -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152529636] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152581466] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152632755] Expected: Should print: 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152663303] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152727475] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152780728] Expected: Should store and retrieve
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152817690] Running ALLOT.empty_stack: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152854276] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152909616] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152945845] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152983355] Testing word: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153010786] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153041076] Running ,.basic: 42 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153090129] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153140425] Expected: Should compile 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153172865] Running ,.negative: -999 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 153217515] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153274329] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153326152] Expected: Should compile -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153357249] Running ,.zero: 0 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153403662] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153456146] Expected: Should compile 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153488086] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153546024] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153599459] Expected: Should compile max int
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153635605] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153695086] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153744528] Expected: Should compile min int
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153777196] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS
+[38;2;255;165;0m[Hera][39m 20 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153833551] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153884455] Expected: Should compile multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153919537] Running ,.empty_stack: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153954635] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154012553] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154052950] ,: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154089117] Testing word: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154117213] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154145862] Running C,.basic: 65 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154200210] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154248745] Expected: Should compile byte 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154282121] Running C,.zero: 0 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154328062] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154379770] Expected: Should compile byte 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154413401] Running C,.high_byte: 255 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154468412] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154523506] Expected: Should compile byte 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154559003] Running C,.truncation: 256 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154610804] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154660637] Expected: Should truncate to 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154693631] Running C,.negative: -1 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154744149] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154806614] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154849644] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ .
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154911639] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154977049] Expected: Should compile multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155019188] Running C,.empty_stack: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155063055] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155131765] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155176164] C,: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155222502] Testing word: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155256722] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155287974] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155352449] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155408378] Expected: Should compile double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155442954] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155498382] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155550726] Expected: Should compile zero double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155585609] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m -2000 -1000
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155642818] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155696355] Expected: Should compile negative double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155734143] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m -1 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155797233] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155854241] Expected: Should compile large double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155889503] Running 2,.one_item: 42 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155927102] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155983116] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156017292] Running 2,.empty_stack: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156049438] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156104840] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156142412] 2,: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156180749] Testing word: PAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156209419] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156243890] Running PAD.basic: PAD PAD = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156294877] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156345926] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156376983] Running PAD.different_from_here: PAD HERE = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156425978] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156479128] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156509837] Running PAD.stability: PAD DUP PAD = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156558764] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156610956] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156643677] Running PAD.usable: PAD 42 OVER ! @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156695409] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156754089] Expected: Should be usable memory
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156786854] PAD: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156823153] Testing word: SP@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156850662] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156881973] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156940630] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156993275] Expected: Should show stack effect
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157026425] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157074131] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157127592] Expected: Should work on empty stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157161822] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157216933] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157268004] Expected: Should track changes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157301001] SP@: 3 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157336539] Testing word: SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157364502] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157396621] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP!
+[38;2;255;165;0m[Hera][39m 3 [35m[HADES][TEST ] [0m[KRELTSC: 157462234] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157506757] Expected: Should restore stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157540178] Running SP!.invalid_addr: 0 SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157574759] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157627856] Expected: Should cause error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157657511] Running SP!.empty_stack: SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157688901] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157744543] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157778247] SP!: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157816495] Testing word: LATEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157845195] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157873949] Running LATEST.basic: LATEST LATEST = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157926823] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157980692] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158010378] Running LATEST.stability: LATEST DUP LATEST = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158057351] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158109533] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158141220] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158177361] Testing word: COMPILATION
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158206119] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158233609] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 ,
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158289615] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158328812] Expected: Should advance HERE by 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158349772] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 158394896] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158452120] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158507054] Expected: Should advance correctly
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158540354] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158594630] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158648109] Expected: Should combine allot and comma
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158680453] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158732750] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158784059] Expected: PAD should be isolated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158804870] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158841334] Testing word: STACK_MGMT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158872001] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158901876] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! .
+[38;2;255;165;0m[Hera][39m 43 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158958989] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting STACK_MGMT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159011808] Expected: Should print: 43 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159044223] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159100552] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting STACK_MGMT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159153491] Expected: Should preserve depth
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159187683] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159229603] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 159271833]
+[38;2;255;165;0m[Hera][39m === Testing Module: Dictionary Manipulation Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 159322097] Running Dictionary Manipulation Words Tests (Module 14)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159362944] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159403255] Testing word: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159431416] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159459598] Running CREATE.basic: CREATE test1 42 , test1 @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159543968] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159597074] Expected: Should create and store
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159629834] Running CREATE.empty_name: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159665580] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159723668] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159759256] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159838159] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159893975] Expected: Newest definition should win (prints 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159934511] Running CREATE.duplicate: CREATE test2 CREATE test2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159989752] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160045389] Expected: Should allow redefinition (latest shadows)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160086197] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160119400] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160153978] Testing word: FORGET
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160182426] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160212411] Running FORGET.basic: CREATE temp1 FORGET temp1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160302960] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160357977] Expected: Should forget word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160389926] Running FORGET.nonexistent: FORGET nonexistent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160431286] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160483676] Expected: Should handle missing word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160517165] Running FORGET.protected: FORGET FORGET
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160561876] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160619191] Expected: Should protect system words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160653599] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160688756] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160730219] Testing word: FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160758174] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160787737] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160861168] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FENCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160914982] Expected: Should forget a word defined after FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160954757] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161027631] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FENCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161087832] Expected: Should refuse to forget a word defined before FEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161130707] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161200780] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FENCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161253894] Expected: Forgetting the newest word must not disturb an ol
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161295230] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161330991] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161373212] Testing word: IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161402267] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161433313] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161525033] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IMMEDIATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161579334] Expected: Should execute immediately
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161616248] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161670422] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IMMEDIATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161724033] Expected: Should handle double immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161759753] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161796368] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161834124] Testing word: FIND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161861783] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161892881] Running FIND.existing: FIND DUP . CR
+[38;2;255;165;0m[Hera][39m 1252311824
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161949061] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161998026] Expected: Should find system word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162030474] Running FIND.user_word: : test5 44 ; FIND test5 . CR
+[38;2;255;165;0m[Hera][39m 1252645680
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162096330] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162148460] Expected: Should find user word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162181716] Running FIND.nonexistent: FIND nonexistent . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162236149] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162291391] Expected: Should return 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162323635] Running FIND.empty: FIND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162357520] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162411319] Expected: Should error (no token)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162444302] FIND: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162479843] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162519587] Testing word: DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162550028] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162577941] Running DEFINITIONS.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162618774] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162674802] Expected: Should set current to context
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162709714] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162754466] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162805851] Expected: Should be idempotent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162838185] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162875798] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162915543] Testing word: SMUDGE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162944669] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162974272] Running SMUDGE.during_def: : test6 SMUDGE 45 ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163033292] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SMUDGE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163086119] Expected: Should hide incomplete def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163119897] Running SMUDGE.outside_def: SMUDGE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163162595] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SMUDGE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163220147] Expected: Should error outside def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163254945] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163291498] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163331070] Testing word: LATEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163359814] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163389131] Running LATEST.basic: LATEST @ . CR
+[38;2;255;165;0m[Hera][39m 1252393248
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163439509] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163487229] Expected: Should show latest word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163518865] Running LATEST.after_def: : test7 46 ; LATEST @ . CR
+[38;2;255;165;0m[Hera][39m 1252432432
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163588361] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163642085] Expected: Should update after def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163676188] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST
+[38;2;255;165;0m[Hera][39m 1252432432
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163744902] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163795422] Expected: Should update after forget
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163828339] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163865427] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163907088] Testing word: >BODY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163932994] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163960054] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR
+[38;2;255;165;0m[Hera][39m 1252647192
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164040947] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164092155] Expected: Should get param field
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164128645] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR
+[38;2;255;165;0m[Hera][39m 1252647656
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164207061] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164257497] Expected: Should get var storage
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164293159] Running >BODY.nonexistent: ' NONEXISTENT >BODY
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 164331984] ': word 'NONEXISTENT' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164369969] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164423233] Expected: Should handle missing word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164455963] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164492071] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164533365] Testing word: HIDDEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164562309] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164592013] Running HIDDEN.basic: : test10 HIDDEN 47 ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164652570] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HIDDEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164703842] Expected: Should hide word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164736411] Running HIDDEN.outside_def: HIDDEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164774755] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HIDDEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164827154] Expected: Should error outside def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164861203] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164899187] === Dictionary Manipulation Words Summary: 0 passed, 0 failed,
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 164941947]
+[38;2;255;165;0m[Hera][39m === Testing Module: Vocabulary Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 164986872] Running Vocabulary Words Tests (Module 15)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165023923] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165066050] Testing word: VOCABULARY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165094189] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165122768] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165295401] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165345241] Expected: Should create vocabulary
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165373685] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC
+[38;2;255;165;0m[Hera][39m 1252652176
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165547452] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165604523] Expected: Should create and switch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165640268] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165887579] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165943024] Expected: Should create word in isolated vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165981950] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN
+[38;2;255;165;0m[Hera][39m 11
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166227645] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166275117] Expected: Should access word across vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166313020] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166475360] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166528952] Expected: Should create multiple vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166565494] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 166633093] VOCABULARY: duplicate 'TESTVOC'
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166668011] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166725853] Expected: Should handle duplicate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166759719] Running VOCABULARY.empty_name: VOCABULARY
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 166799077] VOCABULARY: missing name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166829477] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166890307] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166925926] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166967292] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167014886] Testing word: FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167045607] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167077612] Running FORTH.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167206200] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167259441] Expected: Should select FORTH vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167295461] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167362072] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167415729] Expected: Should find word in FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167451938] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167610657] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167664494] Expected: Should return to FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167698803] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167737444] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167780698] Testing word: DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167812041] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167843223] Running DEFINITIONS.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167970027] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168027980] Expected: Should set current vocabulary
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168064143] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168222377] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168275627] Expected: Should set new current
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168304411] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168462649] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168517708] Expected: Should create in correct vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168555195] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168594136] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168636506] Testing word: CONTEXT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168665541] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168693407] Running CONTEXT.basic: CONTEXT @ . CR
+[38;2;255;165;0m[Hera][39m 1252658160
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168748817] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168803363] Expected: Should show current context
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168839621] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168883105] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168937104] Expected: Should allow modification (impl-defined effect)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168975927] Running CONTEXT.initial: FORTH CONTEXT @ . CR
+[38;2;255;165;0m[Hera][39m 1252403056
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169111246] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169167936] Expected: Should show FORTH vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169199127] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169236862] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169278517] Testing word: CURRENT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169309530] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169342369] Running CURRENT.basic: CURRENT @ . CR
+[38;2;255;165;0m[Hera][39m 1252658160
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169406897] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169459699] Expected: Should show current vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169495246] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF
+[38;2;255;165;0m[Hera][39m 1252654864
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169687219] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169743313] Expected: Should show new vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169776669] Running CURRENT.protect: CURRENT @ 1+ CURRENT !
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 170559270] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170617062] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170661578] Expected: Should allow modification (impl-defined effect)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170694821] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170728599] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170771085] Testing word: ORDER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170801724] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170832170] Running ORDER.basic: ORDER
+[38;2;255;165;0m[Hera][39m Search order:
+[38;2;255;165;0m[Hera][39m
+
+
+[38;2;255;165;0m[Hera][39m Current:
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170936361] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170989290] Expected: Should list search order
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171026784] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI
+[38;2;255;165;0m[Hera][39m Search order:
+[38;2;255;165;0m[Hera][39m
+
+
+[38;2;255;165;0m[Hera][39m Current:
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171221370] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171273224] Expected: Should show all vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171301151] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER
+[38;2;255;165;0m[Hera][39m Search order:
+
+
+[38;2;255;165;0m[Hera][39m Current:
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171474255] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171527712] Expected: Should show FORTH only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171555713] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171587594] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 171631653]
+[38;2;255;165;0m[Hera][39m === Testing Module: System Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 171679191] Running System Words Tests (Module 18)...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 171714262] Some system tests marked as unimplemented due to system-level e
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171757415] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171800322] Testing word: QUIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171829238] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171866471] Running QUIT.in_definition: : BAD-WORD QUIT ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171936561] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting QUIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171992888] Expected: Should prevent compilation
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172026300] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172061386] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172102432] Testing word: ABORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172130225] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172160910] Running ABORT.basic: ABORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172207007] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172261233] Expected: Should clear stacks and return to QUIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172308400] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172356522] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172409112] Expected: Should clear stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172442452] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172506006] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172559499] Expected: ABORT may appear in a definition; when executed i
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172600613] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172640094] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172683417] Testing word: ABORT"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172714080] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172745324] Running ABORT".condition_true: -1 ABORT" Error"
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172814726] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172868821] Expected: Should abort with message (no error; stacks clear
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172910606] Running ABORT".condition_false: 0 ABORT" Error"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172949654] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173003527] Expected: Should not abort
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173035383] Running ABORT".empty_stack: ABORT"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173071441] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173129557] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173170985] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173208013] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173255957] Testing word: BYE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173283358] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173312663] BYE: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173347462] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173387348] Testing word: COLD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173416008] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173445233] COLD: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173482232] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173520613] Testing word: WARM
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173549316] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173582892] WARM: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173626043] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 173676460]
+[38;2;255;165;0m[Hera][39m === Testing Module: Defining Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 173719812] Running Defining Words Tests (Module 13)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173757521] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173797622] Testing word: :
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173824647] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173854604] Running :.basic: : TEST1 42 ; TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173924667] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173972493] Expected: Should define and execute
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174012842] Running :.empty_name: :
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174050498] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174105547] Expected: Should handle empty definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174140640] Running :.nested: : TEST3 : ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 174196514] Nested ':' inside a definition is not allowed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174234011] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174288958] Expected: Should prevent nested definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174324108] :: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174361934] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174398762] Testing word: ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174424712] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174458165] Running ;.alone: ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174501660] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ; ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174562266] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174597981] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174669891] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ; ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174720001] Expected: Should handle immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174752443] ;: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174787412] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174826938] Testing word: CONSTANT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174855966] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174892091] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174995257] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175047534] Expected: Should create constant
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175082569] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175151349] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175205235] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175238540] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175307938] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175367388] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175404748] Running CONSTANT.empty_stack: CONSTANT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175456150] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175512198] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175549338] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175587171] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175627124] Testing word: VARIABLE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175655059] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175690674] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175809712] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175866249] Expected: Should create variable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175900951] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175969453] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176023749] Expected: Should create multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176057145] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @
+[38;2;255;165;0m[Hera][39m -99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176138487] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176192308] Expected: Should store/fetch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176229141] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176267183] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176314141] Testing word: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176342095] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176373345] Running CREATE.basic: CREATE OBJ1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176433609] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176486122] Expected: Should create word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176518035] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176603591] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176661580] Expected: Should allow data
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176705432] Running CREATE.empty_name: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176749011] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176806812] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176840293] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176877176] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176918915] Testing word: DOES>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176946769] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176979344] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177154340] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177208291] Expected: Should define behavior
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177240759] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177313149] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177365127] Expected: Should work with arrays
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177397779] Running DOES>.outside: DOES>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 177436668] DOES>: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177471128] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177537941] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177578501] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177615983] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177657672] Testing word: [
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177684862] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177714656] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177804463] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting [ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177856997] Expected: Should enter interpret
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177890626] Running [.outside: [
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177926455] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting [ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177978296] Expected: Should be allowed outside definition (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178020703] [: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178059572] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178098267] Testing word: ]
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178124807] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178152951] Running ].basic: [ 42 ] . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178194989] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178247296] Expected: Should resume compile
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178280494] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178369882] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178423364] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178457294] ]: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178493076] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178533215] Testing word: DEFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178561690] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178599807] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178708912] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178775087] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178817729] Running DEFER.uninit: DEFER DF2 DF2
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 178887017] DEFER runtime: no target set for 'DF2'
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178923182] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178979292] Expected: Should error: uninitialized deferred word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179017270] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179053441] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179094679] Testing word: IS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179123411] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179155328] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179267599] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179319398] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179350566] Running IS.not_defer: 42 IS DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 179389333] IS: 'DUP' was not created by DEFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179422770] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179477769] Expected: Should error: DUP is not a DEFER word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179516146] Running IS.not_found: 42 IS NOSUCH
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 179552921] IS: word 'NOSUCH' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179590532] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179653408] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179694441] IS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179729929] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179770964] Testing word: DEFER@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179800411] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179829438] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179922681] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179975407] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180008854] Running DEFER@.not_found: DEFER@ NOSUCH2
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 180049734] DEFER@: word 'NOSUCH2' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180083576] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180143420] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180183929] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180225697] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180267359] Testing word: [']
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180293760] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180323344] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . .
+[38;2;255;165;0m[Hera][39m 77 77
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180418459] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180468707] Expected: Should print: 77 77
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180502265] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180603764] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180660897] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180691993] Running ['].not_found: : BKT3 ['] NOSUCHWORD ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 180753213] [']': word 'NOSUCHWORD' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180785718] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180841089] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180877254] [']: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180921627] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 180966571]
+[38;2;255;165;0m[Hera][39m === Testing Module: Control Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 181024112] Running Control Words Tests (Module 12)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181070370] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181118173] Testing word: IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181144787] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181175270] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181300871] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181356086] Expected: Should take true branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181390005] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
+[38;2;255;165;0m[Hera][39m 24
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181474776] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181531133] Expected: Should take false branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181566022] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ;
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 181665322] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181718141] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181768966] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181803456] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181881795] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181941879] Expected: Should work without ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181975842] Running IF.empty_stack: IF
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 182016291] IF: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182043544] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182098342] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182133586] IF: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182171165] Testing word: IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182199153] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182236675] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182339249] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182394985] Expected: Should take true branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182429542] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
+[38;2;255;165;0m[Hera][39m 24
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182508064] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182560379] Expected: Should take false branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182592106] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ;
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182669182] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182734379] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182774149] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182856830] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182905703] Expected: Should work without ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182938948] Running IF.empty_stack: IF
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 182970288] IF: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182999160] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183052112] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183088208] IF: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183133243] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183185817] Testing word: ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183217809] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183250517] Running ELSE.alone: ELSE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 183293116] ELSE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183321747] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183379434] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183412166] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 183479323] ELSE: missing IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183511027] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183570008] Expected: Should prevent double ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183607499] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183644512] Testing word: ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183677637] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183707469] Running ELSE.alone: ELSE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 183745774] ELSE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183772561] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183828126] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183862265] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 183933766] ELSE: missing IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183966199] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184028361] Expected: Should prevent double ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184066171] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184107039] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184148694] Testing word: THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184178715] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184209304] Running THEN.alone: THEN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 184250467] THEN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184279219] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184334545] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184368766] Running THEN.extra: : BAD IF 1 THEN THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 184429291] CF: underflow
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 184459526] THEN: unmatched
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184488039] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184550540] Expected: Should prevent extra THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184586654] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184624099] Testing word: THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184652388] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184682575] Running THEN.alone: THEN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 184718394] THEN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184745676] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184803081] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184838644] Running THEN.extra: : BAD IF 1 THEN THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 184915355] CF: underflow
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 184946620] THEN: unmatched
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184978026] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 185033601] Expected: Should prevent extra THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 185067683] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 185103203] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 185142391] Testing word: BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 185169269] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 185198001] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 185316963] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 185384466] Expected: Should loop until true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 185423759] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 185526154] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 185579084] Expected: Should loop while true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 185612068] Running BEGIN.alone: BEGIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 185646524] BEGIN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 185677092] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 185740903] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 185781236] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 185822808] Testing word: BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 185849709] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 185882490] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 185965784] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 186018748] Expected: Should loop until true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 186052402] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 186153135] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 186239908] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 186293299] Expected: Should loop while true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 186326882] Running BEGIN.alone: BEGIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 186358771] BEGIN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 186386523] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 186441813] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 186476286] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 186509573] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 186552401] Testing word: UNTIL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 186581380] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 186612221] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 186706078] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 186763878] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 186796317] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 186861424] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 186913294] Expected: Should be immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 186945274] Running UNTIL.no_begin: UNTIL
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 186988055] UNTIL: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187018408] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187076726] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187117972] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187154008] Testing word: UNTIL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187181809] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187210714] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187297081] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187348962] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187381254] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187453477] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187515085] Expected: Should be immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187554397] Running UNTIL.no_begin: UNTIL
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 187591052] UNTIL: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187620327] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187674265] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187707499] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187743254] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187785065] Testing word: WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187812688] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187841309] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ;
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187944598] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 188007580] Expected: Should count up
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 188037112] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 188119848] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 188169144] Expected: Should handle zero iterations
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 188200680] Running WHILE.no_begin: WHILE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 188233504] WHILE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 188263692] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 188323674] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 188363912] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 188403309] Testing word: WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 188435893] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 188467977] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ;
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 188563043] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 188613837] Expected: Should count up
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 188644613] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 188715634] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 188770067] Expected: Should handle zero iterations
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 188811447] Running WHILE.no_begin: WHILE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 188850131] WHILE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 188884082] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 188937111] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 188972498] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 189007710] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 189048845] Testing word: REPEAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 189076581] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 189107364] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 189203083] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 189281169] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 189340397] Expected: Should terminate loop
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 189374745] Running REPEAT.no_while: REPEAT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 189412795] REPEAT: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 189442103] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 189496421] Expected: Should error without WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 189529805] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 189565448] Testing word: REPEAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 189591964] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 189623246] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 189720312] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 189777019] Expected: Should terminate loop
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 189809589] Running REPEAT.no_while: REPEAT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 189843332] REPEAT: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 189871941] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 189926179] Expected: Should error without WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 189959508] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 189994482] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 190033762] Testing word: DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 190061452] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 190092604] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 190228452] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 190279316] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 190311848] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
+[38;2;255;165;0m[Hera][39m -5 -4 -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 190387691] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 190440335] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 190475230] Running DO.empty: : TEST15 0 0 DO LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 190541367] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 190595657] Expected: Should handle empty range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 190632660] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ;
+[38;2;255;165;0m[Hera][39m 0 1 2 1 2 3 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 190739770] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 190791277] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 190824415] DO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 190860185] Testing word: DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 190889106] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 190917607] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 [32m[HADES][INFO ] [0m[KRELTSC: 191052867] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 191105663] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 191155732] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 191187440] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
+[38;2;255;165;0m[Hera][39m -5 -4 -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 191267997] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 191318796] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 191354117] Running DO.empty: : TEST15 0 0 DO LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 191422125] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 191480800] Expected: Should handle empty range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 191515642] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ;
+[38;2;255;165;0m[Hera][39m 0 1 2 1 2 3 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 191608384] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 191660563] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 191694688] DO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 191729207] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 191769158] Testing word: ?DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 191797344] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 191834016] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 191949751] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192001492] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192034553] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192084988] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192134948] Expected: Should skip when equal
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192169334] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO
+[38;2;255;165;0m[Hera][39m 0 1 2 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192271581] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192331485] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192369383] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192404597] Testing word: ?DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192431977] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192461607] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192546158] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192597486] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192632872] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192694514] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192756784] Expected: Should skip when equal
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192796487] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 192898060] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4
+[38;2;255;165;0m[Hera][39m 0 1 2 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192968179] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193020178] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193055465] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193093097] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193137246] Testing word: LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193166933] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193197147] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193281247] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193334084] Expected: Should increment by 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193367442] Running LOOP.no_do: LOOP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 193401070] LOOP: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193428717] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193484161] Expected: Should error without DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193520816] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193559217] Testing word: LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193589149] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193625443] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193712128] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193764610] Expected: Should increment by 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193797215] Running LOOP.no_do: LOOP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 193829032] LOOP: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193858147] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193915575] Expected: Should error without DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193955932] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193996991] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194049423] Testing word: +LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194085194] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194124666] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
+[38;2;255;165;0m[Hera][39m 0 2 4 6 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194275477] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194330017] Expected: Should count by 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194368989] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2
+[38;2;255;165;0m[Hera][39m 10 9 8 7 6 5 4 3 2 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194486861] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194545173] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194581655] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE
+[38;2;255;165;0m[Hera][39m 0 3 6 9
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194675462] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194725810] Expected: Should use stack value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194758396] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194796409] Testing word: +LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194829919] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194867515] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 194989011] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 0 2 4 6 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 195053314] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 195105060] Expected: Should count by 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 195136602] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2
+[38;2;255;165;0m[Hera][39m 10 9 8 7 6 5 4 3 2 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 195241125] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 195294771] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 195328420] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE
+[38;2;255;165;0m[Hera][39m 0 3 6 9
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 195424823] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 195476490] Expected: Should use stack value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 195508884] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 195545377] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 195585178] Testing word: I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 195609971] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 195639070] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
+[38;2;255;165;0m[Hera][39m 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 195753423] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 195811482] Expected: Should print: 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 195844391] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 195925216] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 195977054] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196008266] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
+[38;2;255;165;0m[Hera][39m 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196075536] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196127803] Expected: Should print: 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196172281] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
+[38;2;255;165;0m[Hera][39m 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196270937] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196323148] Expected: Should print: 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196355483] I: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196390403] Testing word: I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196418142] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196449101] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
+[38;2;255;165;0m[Hera][39m 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196533335] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196589003] Expected: Should print: 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196633093] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 196750262] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196793426] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196845288] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196877734] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
+[38;2;255;165;0m[Hera][39m 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196978292] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197036581] Expected: Should print: 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197080470] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
+[38;2;255;165;0m[Hera][39m 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197179320] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197231544] Expected: Should print: 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197265179] I: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197300031] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197341844] Testing word: J
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197369490] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197401885] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
+[38;2;255;165;0m[Hera][39m 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197519049] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197580654] Expected: Should print: 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197616236] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ;
+[38;2;255;165;0m[Hera][39m 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197705896] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197757897] Expected: Should print: 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197791789] J: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197827352] Testing word: J
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197857451] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197884987] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
+[38;2;255;165;0m[Hera][39m 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197994274] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198049735] Expected: Should print: 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198084528] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ;
+[38;2;255;165;0m[Hera][39m 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198174017] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198225219] Expected: Should print: 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198258415] J: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198292822] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198330741] Testing word: EXIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198366782] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198404463] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198494803] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198546168] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198577232] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 198666658] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198733912] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198793114] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198833377] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198927542] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198979452] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199011404] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
+[38;2;255;165;0m[Hera][39m 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199093130] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199145775] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199177399] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199213223] Testing word: EXIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199242983] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199276601] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199364946] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199416387] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199446297] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199513815] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199567014] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199600090] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199687879] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199744705] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199776964] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
+[38;2;255;165;0m[Hera][39m 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199850129] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199902259] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199932100] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199966123] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200007109] Testing word: LEAVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200034469] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200066612] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200191378] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200244421] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200274783] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200349754] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200400694] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200430421] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200530174] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200591178] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200628808] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200664452] Testing word: LEAVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200690737] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200719789] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200807905] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200860755] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200894094] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 201005111] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201081198] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201133234] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201164822] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201245073] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201295708] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201325796] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201363057] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201410492] Testing word: UNLOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201440108] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201477255] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201573719] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201626717] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201658531] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201738838] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201792118] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201831528] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201871041] Testing word: UNLOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201901845] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201935408] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202022395] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202075746] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202108059] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202189834] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202247317] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202282498] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202321309] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202368555] Testing word: AGAIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202394003] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202424564] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG
+[38;2;255;165;0m[Hera][39m 3 [32m[HADES][INFO ] [0m[KRELTSC: 202548334] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202583988] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202637080] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202668867] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202770869] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202826475] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202857366] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202891549] Testing word: AGAIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202921563] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202952372] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203032526] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203083408] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203114664] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203215032] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203267532] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203298512] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203333019] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203374406] Testing word: CASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203401688] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203432479] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203555837] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203609694] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203643713] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203738644] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203787913] Expected: Should print: 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203819683] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 203943547] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203992067] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204046134] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204083540] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF
+[38;2;255;165;0m[Hera][39m 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204178298] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204230059] Expected: Should print: 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204261871] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA
+[38;2;255;165;0m[Hera][39m 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204336524] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204389305] Expected: Should print: 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204423378] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204460992] Testing word: CASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204495663] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204525721] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204619593] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204673041] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204704241] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204788406] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204846573] Expected: Should print: 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204882488] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204984310] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205036630] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205069296] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF
+[38;2;255;165;0m[Hera][39m 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205144679] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205196127] Expected: Should print: 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205225772] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA
+[38;2;255;165;0m[Hera][39m 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205325204] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205387821] Expected: Should print: 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205419366] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205455368] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 205496938]
+[38;2;255;165;0m[Hera][39m === Testing Module: StarForth Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 205542501] Running StarForth Words Tests (Module 17: StarForth Extensions)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205582106] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205622818] Testing word: ENTROPY@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205651594] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205682619] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205776676] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205837449] Expected: Should show execution count > 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205874407] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205953752] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206008285] Expected: Should show 0 for unused word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206046146] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206127049] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206183623] Expected: Should increment with each call
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206218234] Running ENTROPY@.null_addr: 0 ENTROPY@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 206265705] ENTROPY@: null dictionary entry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206300119] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206355234] Expected: Should handle null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206388124] Running ENTROPY@.empty_stack: ENTROPY@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 206425995] ENTROPY@: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206456263] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206512004] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206548929] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206587613] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206630661] Testing word: ENTROPY!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206662617] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206697623] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY!
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206792446] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206845910] Expected: Should set entropy to 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206880321] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 206971770] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207045764] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207107417] Expected: Should overwrite previous value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207143582] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207230002] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207284950] Expected: Should set entropy to 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207318929] Running ENTROPY!.null_addr: 42 0 ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 207359118] ENTROPY!: null dictionary entry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207390073] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207453787] Expected: Should handle null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207489032] Running ENTROPY!.one_arg: 42 ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 207529989] ENTROPY!: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207566649] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207624054] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207658057] Running ENTROPY!.empty_stack: ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 207695672] ENTROPY!: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207727465] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207783519] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207819322] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207857003] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207904253] Testing word: WORD-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207936729] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207968059] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO
+[38;2;255;165;0m[Hera][39m Word Usage Statistics (Execution Heat Counts):
+
+[38;2;255;165;0m[Hera][39m =============================================
+
+[38;2;255;165;0m[Hera][39m DEFER@: 2
+
+[38;2;255;165;0m[Hera][39m IS: 5
+
+[38;2;255;165;0m[Hera][39m DEFER: 4
+
+[38;2;255;165;0m[Hera][39m WORD-ENTROPY: 1
+
+[38;2;255;165;0m[Hera][39m ENTROPY!: 7
+
+[38;2;255;165;0m[Hera][39m ENTROPY@: 8
+
+[38;2;255;165;0m[Hera][39m ENDCASE: 10
+
+[38;2;255;165;0m[Hera][39m ENDOF: 18
+
+[38;2;255;165;0m[Hera][39m OF: 18
+
+[38;2;255;165;0m[Hera][39m CASE: 10
+
+[38;2;255;165;0m[Hera][39m EXIT: 119
+
+[38;2;255;165;0m[Hera][39m UNLOOP: 6
+
+[38;2;255;165;0m[Hera][39m J: 58
+
+[38;2;255;165;0m[Hera][39m I: 212
+
+[38;2;255;165;0m[Hera][39m LEAVE: 6
+
+[38;2;255;165;0m[Hera][39m +LOOP: 6
+
+[38;2;255;165;0m[Hera][39m LOOP: 48
+
+[38;2;255;165;0m[Hera][39m DO: 42
+
+[38;2;255;165;0m[Hera][39m ?DO: 10
+
+[38;2;255;165;0m[Hera][39m UNTIL: 8
+
+[38;2;255;165;0m[Hera][39m AGAIN: 4
+
+[38;2;255;165;0m[Hera][39m REPEAT: 10
+
+[38;2;255;165;0m[Hera][39m WHILE: 10
+
+[38;2;255;165;0m[Hera][39m BEGIN: 20
+
+[38;2;255;165;0m[Hera][39m THEN: 32
+
+[38;2;255;165;0m[Hera][39m ELSE: 14
+
+[38;2;255;165;0m[Hera][39m IF: 32
+
+[38;2;255;165;0m[Hera][39m (LEAVE): 6
+
+[38;2;255;165;0m[Hera][39m (+LOOP): 40
+
+[38;2;255;165;0m[Hera][39m (LOOP): 152
+
+[38;2;255;165;0m[Hera][39m (DO): 48
+
+[38;2;255;165;0m[Hera][39m (?DO): 12
+
+[38;2;255;165;0m[Hera][39m (0BRANCH): 142
+
+[38;2;255;165;0m[Hera][39m (BRANCH): 72
+
+[38;2;255;165;0m[Hera][39m DOES>: 3
+
+[38;2;255;165;0m[Hera][39m does_rt: 1
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m LIT: 305
+
+[38;2;255;165;0m[Hera][39m FENCE: 3
+
+[38;2;255;165;0m[Hera][39m FORGET: 7
+
+[38;2;255;165;0m[Hera][39m ]: 3
+
+[38;2;255;165;0m[Hera][39m [: 4
+
+[38;2;255;165;0m[Hera][39m IMMEDIATE: 6
+
+[38;2;255;165;0m[Hera][39m CONSTANT: 4
+
+[38;2;255;165;0m[Hera][39m VARIABLE: 5
+
+[38;2;255;165;0m[Hera][39m CREATE: 23
+
+[38;2;255;165;0m[Hera][39m ;: 121
+
+[38;2;255;165;0m[Hera][39m :: 129
+
+[38;2;255;165;0m[Hera][39m ABORT": 3
+
+[38;2;255;165;0m[Hera][39m ABORT: 4
+
+[38;2;255;165;0m[Hera][39m QUIT: 1
+
+[38;2;255;165;0m[Hera][39m EXECUTE: 2
+
+[38;2;255;165;0m[Hera][39m ORDER: 3
+
+[38;2;255;165;0m[Hera][39m FORTH: 10
+
+[38;2;255;165;0m[Hera][39m CURRENT: 4
+
+[38;2;255;165;0m[Hera][39m CONTEXT: 5
+
+[38;2;255;165;0m[Hera][39m DEFINITIONS: 15
+
+[38;2;255;165;0m[Hera][39m VOCABULARY: 15
+
+[38;2;255;165;0m[Hera][39m ': 16
+
+[38;2;255;165;0m[Hera][39m FIND: 4
+
+[38;2;255;165;0m[Hera][39m >BODY: 2
+
+[38;2;255;165;0m[Hera][39m HIDDEN: 2
+
+[38;2;255;165;0m[Hera][39m SMUDGE: 2
+
+[38;2;255;165;0m[Hera][39m LATEST: 7
+
+[38;2;255;165;0m[Hera][39m SP@: 8
+
+[38;2;255;165;0m[Hera][39m SP!: 5
+
+[38;2;255;165;0m[Hera][39m PAD: 15
+
+[38;2;255;165;0m[Hera][39m 2,: 7
+
+[38;2;255;165;0m[Hera][39m C,: 10
+
+[38;2;255;165;0m[Hera][39m ,: 21
+
+[38;2;255;165;0m[Hera][39m ALLOT: 9
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 109
+
+[38;2;255;165;0m[Hera][39m SCR: 3
+
+[38;2;255;165;0m[Hera][39m THRU: 17
+
+[38;2;255;165;0m[Hera][39m LIST: 5
+
+[38;2;255;165;0m[Hera][39m LOAD: 5
+
+[38;2;255;165;0m[Hera][39m FLUSH: 3
+
+[38;2;255;165;0m[Hera][39m EMPTY-BUFFERS: 4
+
+[38;2;255;165;0m[Hera][39m SAVE-BUFFERS: 3
+
+[38;2;255;165;0m[Hera][39m UPDATE: 7
+
+[38;2;255;165;0m[Hera][39m BUFFER: 4
+
+[38;2;255;165;0m[Hera][39m BLOCK: 12
+
+[38;2;255;165;0m[Hera][39m SPACES: 10
+
+[38;2;255;165;0m[Hera][39m SPACE: 7
+
+[38;2;255;165;0m[Hera][39m TYPE: 43
+
+[38;2;255;165;0m[Hera][39m CR: 659
+
+[38;2;255;165;0m[Hera][39m EMIT: 15
+
+[38;2;255;165;0m[Hera][39m BLANK: 2
+
+[38;2;255;165;0m[Hera][39m SKIP: 4
+
+[38;2;255;165;0m[Hera][39m SCAN: 5
+
+[38;2;255;165;0m[Hera][39m SEARCH: 4
+
+[38;2;255;165;0m[Hera][39m COMPARE: 5
+
+[38;2;255;165;0m[Hera][39m CMOVE>: 4
+
+[38;2;255;165;0m[Hera][39m CMOVE: 6
+
+[38;2;255;165;0m[Hera][39m -TRAILING: 4
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m [']: 3
+
+[38;2;255;165;0m[Hera][39m BL: 19
+
+[38;2;255;165;0m[Hera][39m SOURCE: 2
+
+[38;2;255;165;0m[Hera][39m >IN: 5
+
+[38;2;255;165;0m[Hera][39m S": 37
+
+[38;2;255;165;0m[Hera][39m (s"): 4
+
+[38;2;255;165;0m[Hera][39m WORD: 15
+
+[38;2;255;165;0m[Hera][39m SPAN: 4
+
+[38;2;255;165;0m[Hera][39m EXPECT: 4
+
+[38;2;255;165;0m[Hera][39m COUNT: 14
+
+[38;2;255;165;0m[Hera][39m OCTAL: 6
+
+[38;2;255;165;0m[Hera][39m HEX: 7
+
+[38;2;255;165;0m[Hera][39m DECIMAL: 14
+
+[38;2;255;165;0m[Hera][39m BASE: 9
+
+[38;2;255;165;0m[Hera][39m SIGN: 3
+
+[38;2;255;165;0m[Hera][39m HOLD: 2
+
+[38;2;255;165;0m[Hera][39m #>: 16
+
+[38;2;255;165;0m[Hera][39m #S: 11
+
+[38;2;255;165;0m[Hera][39m #: 5
+
+[38;2;255;165;0m[Hera][39m <#: 17
+
+[38;2;255;165;0m[Hera][39m .: 901
+
+[38;2;255;165;0m[Hera][39m D2/: 5
+
+[38;2;255;165;0m[Hera][39m D2*: 5
+
+[38;2;255;165;0m[Hera][39m D0<: 7
+
+[38;2;255;165;0m[Hera][39m D0=: 7
+
+[38;2;255;165;0m[Hera][39m 2R@: 3
+
+[38;2;255;165;0m[Hera][39m 2R>: 7
+
+[38;2;255;165;0m[Hera][39m 2>R: 7
+
+[38;2;255;165;0m[Hera][39m 2ROT: 6
+
+[38;2;255;165;0m[Hera][39m 2OVER: 6
+
+[38;2;255;165;0m[Hera][39m 2SWAP: 7
+
+[38;2;255;165;0m[Hera][39m 2DUP: 6
+
+[38;2;255;165;0m[Hera][39m 2DROP: 6
+
+[38;2;255;165;0m[Hera][39m D=: 7
+
+[38;2;255;165;0m[Hera][39m D<: 8
+
+[38;2;255;165;0m[Hera][39m DMIN: 6
+
+[38;2;255;165;0m[Hera][39m DMAX: 6
+
+[38;2;255;165;0m[Hera][39m DABS: 7
+
+[38;2;255;165;0m[Hera][39m DNEGATE: 6
+
+[38;2;255;165;0m[Hera][39m D-: 8
+
+[38;2;255;165;0m[Hera][39m D+: 7
+
+[38;2;255;165;0m[Hera][39m S>D: 7
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m M/MOD: 7
+
+[38;2;255;165;0m[Hera][39m M*: 8
+
+[38;2;255;165;0m[Hera][39m M+: 7
+
+[38;2;255;165;0m[Hera][39m FALSE: 18
+
+[38;2;255;165;0m[Hera][39m TRUE: 30
+
+[38;2;255;165;0m[Hera][39m WITHIN: 31
+
+[38;2;255;165;0m[Hera][39m U>: 25
+
+[38;2;255;165;0m[Hera][39m U<: 25
+
+[38;2;255;165;0m[Hera][39m <=: 31
+
+[38;2;255;165;0m[Hera][39m >=: 31
+
+[38;2;255;165;0m[Hera][39m >: 30
+
+[38;2;255;165;0m[Hera][39m <: 74
+
+[38;2;255;165;0m[Hera][39m <>: 26
+
+[38;2;255;165;0m[Hera][39m =: 176
+
+[38;2;255;165;0m[Hera][39m 0<>: 22
+
+[38;2;255;165;0m[Hera][39m 0>: 27
+
+[38;2;255;165;0m[Hera][39m 0<: 24
+
+[38;2;255;165;0m[Hera][39m 0=: 66
+
+[38;2;255;165;0m[Hera][39m NOT: 18
+
+[38;2;255;165;0m[Hera][39m XOR: 32
+
+[38;2;255;165;0m[Hera][39m OR: 22
+
+[38;2;255;165;0m[Hera][39m AND: 43
+
+[38;2;255;165;0m[Hera][39m MAX: 26
+
+[38;2;255;165;0m[Hera][39m MIN: 4
+
+[38;2;255;165;0m[Hera][39m NEGATE: 30
+
+[38;2;255;165;0m[Hera][39m ABS: 25
+
+[38;2;255;165;0m[Hera][39m 2/: 31
+
+[38;2;255;165;0m[Hera][39m 2*: 31
+
+[38;2;255;165;0m[Hera][39m 2-: 10
+
+[38;2;255;165;0m[Hera][39m 2+: 19
+
+[38;2;255;165;0m[Hera][39m 1-: 79
+
+[38;2;255;165;0m[Hera][39m 1+: 84
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /MOD: 20
+
+[38;2;255;165;0m[Hera][39m MOD: 38
+
+[38;2;255;165;0m[Hera][39m /: 35
+
+[38;2;255;165;0m[Hera][39m *: 50
+
+[38;2;255;165;0m[Hera][39m -: 34
+
+[38;2;255;165;0m[Hera][39m +: 135
+
+[38;2;255;165;0m[Hera][39m CELLS: 18
+
+[38;2;255;165;0m[Hera][39m ERASE: 11
+
+[38;2;255;165;0m[Hera][39m MOVE: 11
+
+[38;2;255;165;0m[Hera][39m FILL: 23
+
+[38;2;255;165;0m[Hera][39m 2!: 17
+
+[38;2;255;165;0m[Hera][39m 2@: 14
+
+[38;2;255;165;0m[Hera][39m -!: 17
+
+[38;2;255;165;0m[Hera][39m +!: 35
+
+[38;2;255;165;0m[Hera][39m C!: 51
+
+[38;2;255;165;0m[Hera][39m C@: 97
+
+[38;2;255;165;0m[Hera][39m !: 111
+
+[38;2;255;165;0m[Hera][39m @: 182
+
+[38;2;255;165;0m[Hera][39m R@: 47
+
+[38;2;255;165;0m[Hera][39m R>: 64
+
+[38;2;255;165;0m[Hera][39m >R: 66
+
+[38;2;255;165;0m[Hera][39m ROLL: 10
+
+[38;2;255;165;0m[Hera][39m PICK: 16
+
+[38;2;255;165;0m[Hera][39m DEPTH: 79
+
+[38;2;255;165;0m[Hera][39m -ROT: 18
+
+[38;2;255;165;0m[Hera][39m ROT: 31
+
+[38;2;255;165;0m[Hera][39m OVER: 22
+
+[38;2;255;165;0m[Hera][39m SWAP: 41
+
+[38;2;255;165;0m[Hera][39m DUP: 144
+
+[38;2;255;165;0m[Hera][39m DROP: 51
+
+[38;2;255;165;0m[Hera][39m -------------------------------------
+
+[38;2;255;165;0m[Hera][39m Total executions: 6787
+
+[38;2;255;165;0m[Hera][39m Total words: 517
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 13
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210713846] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210767413] Expected: Should display all word entropy stats
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210804205] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD
+[38;2;255;165;0m[Hera][39m Word Usage Statistics (Execution Heat Counts):
+
+[38;2;255;165;0m[Hera][39m =============================================
+
+[38;2;255;165;0m[Hera][39m WDENT: 2
+
+[38;2;255;165;0m[Hera][39m DEFER@: 2
+
+[38;2;255;165;0m[Hera][39m IS: 5
+
+[38;2;255;165;0m[Hera][39m DEFER: 4
+
+[38;2;255;165;0m[Hera][39m WORD-ENTROPY: 2
+
+[38;2;255;165;0m[Hera][39m ENTROPY!: 7
+
+[38;2;255;165;0m[Hera][39m ENTROPY@: 8
+
+[38;2;255;165;0m[Hera][39m ENDCASE: 10
+
+[38;2;255;165;0m[Hera][39m ENDOF: 18
+
+[38;2;255;165;0m[Hera][39m OF: 18
+
+[38;2;255;165;0m[Hera][39m CASE: 10
+
+[38;2;255;165;0m[Hera][39m EXIT: 121
+
+[38;2;255;165;0m[Hera][39m UNLOOP: 6
+
+[38;2;255;165;0m[Hera][39m J: 58
+
+[38;2;255;165;0m[Hera][39m I: 212
+
+[38;2;255;165;0m[Hera][39m LEAVE: 6
+
+[38;2;255;165;0m[Hera][39m +LOOP: 6
+
+[38;2;255;165;0m[Hera][39m LOOP: 48
+
+[38;2;255;165;0m[Hera][39m DO: 42
+
+[38;2;255;165;0m[Hera][39m ?DO: 10
+
+[38;2;255;165;0m[Hera][39m UNTIL: 8
+
+[38;2;255;165;0m[Hera][39m AGAIN: 4
+
+[38;2;255;165;0m[Hera][39m REPEAT: 10
+
+[38;2;255;165;0m[Hera][39m WHILE: 10
+
+[38;2;255;165;0m[Hera][39m BEGIN: 20
+
+[38;2;255;165;0m[Hera][39m THEN: 32
+
+[38;2;255;165;0m[Hera][39m ELSE: 14
+
+[38;2;255;165;0m[Hera][39m IF: 32
+
+[38;2;255;165;0m[Hera][39m (LEAVE): 6
+
+[38;2;255;165;0m[Hera][39m (+LOOP): 40
+
+[38;2;255;165;0m[Hera][39m (LOOP): 152
+
+[38;2;255;165;0m[Hera][39m (DO): 48
+
+[38;2;255;165;0m[Hera][39m (?DO): 12
+
+[38;2;255;165;0m[Hera][39m (0BRANCH): 142
+
+[38;2;255;165;0m[Hera][39m (BRANCH): 72
+
+[38;2;255;165;0m[Hera][39m DOES>: 3
+
+[38;2;255;165;0m[Hera][39m does_rt: 1
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m LIT: 309
+
+[38;2;255;165;0m[Hera][39m FENCE: 3
+
+[38;2;255;165;0m[Hera][39m FORGET: 7
+
+[38;2;255;165;0m[Hera][39m ]: 3
+
+[38;2;255;165;0m[Hera][39m [: 4
+
+[38;2;255;165;0m[Hera][39m IMMEDIATE: 6
+
+[38;2;255;165;0m[Hera][39m CONSTANT: 4
+
+[38;2;255;165;0m[Hera][39m VARIABLE: 5
+
+[38;2;255;165;0m[Hera][39m CREATE: 23
+
+[38;2;255;165;0m[Hera][39m ;: 122
+
+[38;2;255;165;0m[Hera][39m :: 130
+
+[38;2;255;165;0m[Hera][39m ABORT": 3
+
+[38;2;255;165;0m[Hera][39m ABORT: 4
+
+[38;2;255;165;0m[Hera][39m QUIT: 1
+
+[38;2;255;165;0m[Hera][39m EXECUTE: 2
+
+[38;2;255;165;0m[Hera][39m ORDER: 3
+
+[38;2;255;165;0m[Hera][39m FORTH: 10
+
+[38;2;255;165;0m[Hera][39m CURRENT: 4
+
+[38;2;255;165;0m[Hera][39m CONTEXT: 5
+
+[38;2;255;165;0m[Hera][39m DEFINITIONS: 15
+
+[38;2;255;165;0m[Hera][39m VOCABULARY: 15
+
+[38;2;255;165;0m[Hera][39m ': 16
+
+[38;2;255;165;0m[Hera][39m FIND: 4
+
+[38;2;255;165;0m[Hera][39m >BODY: 2
+
+[38;2;255;165;0m[Hera][39m HIDDEN: 2
+
+[38;2;255;165;0m[Hera][39m SMUDGE: 2
+
+[38;2;255;165;0m[Hera][39m LATEST: 7
+
+[38;2;255;165;0m[Hera][39m SP@: 8
+
+[38;2;255;165;0m[Hera][39m SP!: 5
+
+[38;2;255;165;0m[Hera][39m PAD: 15
+
+[38;2;255;165;0m[Hera][39m 2,: 7
+
+[38;2;255;165;0m[Hera][39m C,: 10
+
+[38;2;255;165;0m[Hera][39m ,: 21
+
+[38;2;255;165;0m[Hera][39m ALLOT: 9
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 109
+
+[38;2;255;165;0m[Hera][39m SCR: 3
+
+[38;2;255;165;0m[Hera][39m THRU: 17
+
+[38;2;255;165;0m[Hera][39m LIST: 5
+
+[38;2;255;165;0m[Hera][39m LOAD: 5
+
+[38;2;255;165;0m[Hera][39m FLUSH: 3
+
+[38;2;255;165;0m[Hera][39m EMPTY-BUFFERS: 4
+
+[38;2;255;165;0m[Hera][39m SAVE-BUFFERS: 3
+
+[38;2;255;165;0m[Hera][39m UPDATE: 7
+
+[38;2;255;165;0m[Hera][39m BUFFER: 4
+
+[38;2;255;165;0m[Hera][39m BLOCK: 12
+
+[38;2;255;165;0m[Hera][39m SPACES: 10
+
+[38;2;255;165;0m[Hera][39m SPACE: 7
+
+[38;2;255;165;0m[Hera][39m TYPE: 43
+
+[38;2;255;165;0m[Hera][39m CR: 659
+
+[38;2;255;165;0m[Hera][39m EMIT: 15
+
+[38;2;255;165;0m[Hera][39m BLANK: 2
+
+[38;2;255;165;0m[Hera][39m SKIP: 4
+
+[38;2;255;165;0m[Hera][39m SCAN: 5
+
+[38;2;255;165;0m[Hera][39m SEARCH: 4
+
+[38;2;255;165;0m[Hera][39m COMPARE: 5
+
+[38;2;255;165;0m[Hera][39m CMOVE>: 4
+
+[38;2;255;165;0m[Hera][39m CMOVE: 6
+
+[38;2;255;165;0m[Hera][39m -TRAILING: 4
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m [']: 3
+
+[38;2;255;165;0m[Hera][39m BL: 19
+
+[38;2;255;165;0m[Hera][39m SOURCE: 2
+
+[38;2;255;165;0m[Hera][39m >IN: 5
+
+[38;2;255;165;0m[Hera][39m S": 37
+
+[38;2;255;165;0m[Hera][39m (s"): 4
+
+[38;2;255;165;0m[Hera][39m WORD: 15
+
+[38;2;255;165;0m[Hera][39m SPAN: 4
+
+[38;2;255;165;0m[Hera][39m EXPECT: 4
+
+[38;2;255;165;0m[Hera][39m COUNT: 14
+
+[38;2;255;165;0m[Hera][39m OCTAL: 6
+
+[38;2;255;165;0m[Hera][39m HEX: 7
+
+[38;2;255;165;0m[Hera][39m DECIMAL: 14
+
+[38;2;255;165;0m[Hera][39m BASE: 9
+
+[38;2;255;165;0m[Hera][39m SIGN: 3
+
+[38;2;255;165;0m[Hera][39m HOLD: 2
+
+[38;2;255;165;0m[Hera][39m #>: 16
+
+[38;2;255;165;0m[Hera][39m #S: 11
+
+[38;2;255;165;0m[Hera][39m #: 5
+
+[38;2;255;165;0m[Hera][39m <#: 17
+
+[38;2;255;165;0m[Hera][39m .: 901
+
+[38;2;255;165;0m[Hera][39m D2/: 5
+
+[38;2;255;165;0m[Hera][39m D2*: 5
+
+[38;2;255;165;0m[Hera][39m D0<: 7
+
+[38;2;255;165;0m[Hera][39m D0=: 7
+
+[38;2;255;165;0m[Hera][39m 2R@: 3
+
+[38;2;255;165;0m[Hera][39m 2R>: 7
+
+[38;2;255;165;0m[Hera][39m 2>R: 7
+
+[38;2;255;165;0m[Hera][39m 2ROT: 6
+
+[38;2;255;165;0m[Hera][39m 2OVER: 6
+
+[38;2;255;165;0m[Hera][39m 2SWAP: 7
+
+[38;2;255;165;0m[Hera][39m 2DUP: 6
+
+[38;2;255;165;0m[Hera][39m 2DROP: 6
+
+[38;2;255;165;0m[Hera][39m D=: 7
+
+[38;2;255;165;0m[Hera][39m D<: 8
+
+[38;2;255;165;0m[Hera][39m DMIN: 6
+
+[38;2;255;165;0m[Hera][39m DMAX: 6
+
+[38;2;255;165;0m[Hera][39m DABS: 7
+
+[38;2;255;165;0m[Hera][39m DNEGATE: 6
+
+[38;2;255;165;0m[Hera][39m D-: 8
+
+[38;2;255;165;0m[Hera][39m D+: 7
+
+[38;2;255;165;0m[Hera][39m S>D: 7
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m M/MOD: 7
+
+[38;2;255;165;0m[Hera][39m M*: 8
+
+[38;2;255;165;0m[Hera][39m M+: 7
+
+[38;2;255;165;0m[Hera][39m FALSE: 18
+
+[38;2;255;165;0m[Hera][39m TRUE: 30
+
+[38;2;255;165;0m[Hera][39m WITHIN: 31
+
+[38;2;255;165;0m[Hera][39m U>: 25
+
+[38;2;255;165;0m[Hera][39m U<: 25
+
+[38;2;255;165;0m[Hera][39m <=: 31
+
+[38;2;255;165;0m[Hera][39m >=: 31
+
+[38;2;255;165;0m[Hera][39m >: 30
+
+[38;2;255;165;0m[Hera][39m <: 74
+
+[38;2;255;165;0m[Hera][39m <>: 26
+
+[38;2;255;165;0m[Hera][39m =: 176
+
+[38;2;255;165;0m[Hera][39m 0<>: 22
+
+[38;2;255;165;0m[Hera][39m 0>: 27
+
+[38;2;255;165;0m[Hera][39m 0<: 24
+
+[38;2;255;165;0m[Hera][39m 0=: 66
+
+[38;2;255;165;0m[Hera][39m NOT: 18
+
+[38;2;255;165;0m[Hera][39m XOR: 32
+
+[38;2;255;165;0m[Hera][39m OR: 22
+
+[38;2;255;165;0m[Hera][39m AND: 43
+
+[38;2;255;165;0m[Hera][39m MAX: 26
+
+[38;2;255;165;0m[Hera][39m MIN: 4
+
+[38;2;255;165;0m[Hera][39m NEGATE: 30
+
+[38;2;255;165;0m[Hera][39m ABS: 25
+
+[38;2;255;165;0m[Hera][39m 2/: 31
+
+[38;2;255;165;0m[Hera][39m 2*: 31
+
+[38;2;255;165;0m[Hera][39m 2-: 10
+
+[38;2;255;165;0m[Hera][39m 2+: 19
+
+[38;2;255;165;0m[Hera][39m 1-: 79
+
+[38;2;255;165;0m[Hera][39m 1+: 84
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /MOD: 20
+
+[38;2;255;165;0m[Hera][39m MOD: 38
+
+[38;2;255;165;0m[Hera][39m /: 35
+
+[38;2;255;165;0m[Hera][39m *: 50
+
+[38;2;255;165;0m[Hera][39m -: 34
+
+[38;2;255;165;0m[Hera][39m +: 138
+
+[38;2;255;165;0m[Hera][39m CELLS: 18
+
+[38;2;255;165;0m[Hera][39m ERASE: 11
+
+[38;2;255;165;0m[Hera][39m MOVE: 11
+
+[38;2;255;165;0m[Hera][39m FILL: 23
+
+[38;2;255;165;0m[Hera][39m 2!: 17
+
+[38;2;255;165;0m[Hera][39m 2@: 14
+
+[38;2;255;165;0m[Hera][39m -!: 17
+
+[38;2;255;165;0m[Hera][39m +!: 35
+
+[38;2;255;165;0m[Hera][39m C!: 51
+
+[38;2;255;165;0m[Hera][39m C@: 97
+
+[38;2;255;165;0m[Hera][39m !: 111
+
+[38;2;255;165;0m[Hera][39m @: 182
+
+[38;2;255;165;0m[Hera][39m R@: 47
+
+[38;2;255;165;0m[Hera][39m R>: 64
+
+[38;2;255;165;0m[Hera][39m >R: 66
+
+[38;2;255;165;0m[Hera][39m ROLL: 10
+
+[38;2;255;165;0m[Hera][39m PICK: 16
+
+[38;2;255;165;0m[Hera][39m DEPTH: 79
+
+[38;2;255;165;0m[Hera][39m -ROT: 18
+
+[38;2;255;165;0m[Hera][39m ROT: 31
+
+[38;2;255;165;0m[Hera][39m OVER: 22
+
+[38;2;255;165;0m[Hera][39m SWAP: 41
+
+[38;2;255;165;0m[Hera][39m DUP: 144
+
+[38;2;255;165;0m[Hera][39m DROP: 54
+
+[38;2;255;165;0m[Hera][39m -------------------------------------
+
+[38;2;255;165;0m[Hera][39m Total executions: 6804
+
+[38;2;255;165;0m[Hera][39m Total words: 518
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 13
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 213516905] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 213578225] Expected: Should show defined word entropy
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 213620966] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT
+[38;2;255;165;0m[Hera][39m Word Usage Statistics (Execution Heat Counts):
+
+[38;2;255;165;0m[Hera][39m =============================================
+
+[38;2;255;165;0m[Hera][39m WDENT: 2
+
+[38;2;255;165;0m[Hera][39m DEFER@: 2
+
+[38;2;255;165;0m[Hera][39m IS: 5
+
+[38;2;255;165;0m[Hera][39m DEFER: 4
+
+[38;2;255;165;0m[Hera][39m WORD-ENTROPY: 3
+
+[38;2;255;165;0m[Hera][39m ENTROPY!: 7
+
+[38;2;255;165;0m[Hera][39m ENTROPY@: 8
+
+[38;2;255;165;0m[Hera][39m ENDCASE: 10
+
+[38;2;255;165;0m[Hera][39m ENDOF: 18
+
+[38;2;255;165;0m[Hera][39m OF: 18
+
+[38;2;255;165;0m[Hera][39m CASE: 10
+
+[38;2;255;165;0m[Hera][39m EXIT: 121
+
+[38;2;255;165;0m[Hera][39m UNLOOP: 6
+
+[38;2;255;165;0m[Hera][39m J: 58
+
+[38;2;255;165;0m[Hera][39m I: 212
+
+[38;2;255;165;0m[Hera][39m LEAVE: 6
+
+[38;2;255;165;0m[Hera][39m +LOOP: 6
+
+[38;2;255;165;0m[Hera][39m LOOP: 48
+
+[38;2;255;165;0m[Hera][39m DO: 42
+
+[38;2;255;165;0m[Hera][39m ?DO: 10
+
+[38;2;255;165;0m[Hera][39m UNTIL: 8
+
+[38;2;255;165;0m[Hera][39m AGAIN: 4
+
+[38;2;255;165;0m[Hera][39m REPEAT: 10
+
+[38;2;255;165;0m[Hera][39m WHILE: 10
+
+[38;2;255;165;0m[Hera][39m BEGIN: 20
+
+[38;2;255;165;0m[Hera][39m THEN: 32
+
+[38;2;255;165;0m[Hera][39m ELSE: 14
+
+[38;2;255;165;0m[Hera][39m IF: 32
+
+[38;2;255;165;0m[Hera][39m (LEAVE): 6
+
+[38;2;255;165;0m[Hera][39m (+LOOP): 40
+
+[38;2;255;165;0m[Hera][39m (LOOP): 152
+
+[38;2;255;165;0m[Hera][39m (DO): 48
+
+[38;2;255;165;0m[Hera][39m (?DO): 12
+
+[38;2;255;165;0m[Hera][39m (0BRANCH): 142
+
+[38;2;255;165;0m[Hera][39m (BRANCH): 72
+
+[38;2;255;165;0m[Hera][39m DOES>: 3
+
+[38;2;255;165;0m[Hera][39m does_rt: 1
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m LIT: 309
+
+[38;2;255;165;0m[Hera][39m FENCE: 3
+
+[38;2;255;165;0m[Hera][39m FORGET: 7
+
+[38;2;255;165;0m[Hera][39m ]: 3
+
+[38;2;255;165;0m[Hera][39m [: 4
+
+[38;2;255;165;0m[Hera][39m IMMEDIATE: 6
+
+[38;2;255;165;0m[Hera][39m CONSTANT: 4
+
+[38;2;255;165;0m[Hera][39m VARIABLE: 5
+
+[38;2;255;165;0m[Hera][39m CREATE: 23
+
+[38;2;255;165;0m[Hera][39m ;: 122
+
+[38;2;255;165;0m[Hera][39m :: 130
+
+[38;2;255;165;0m[Hera][39m ABORT": 3
+
+[38;2;255;165;0m[Hera][39m ABORT: 4
+
+[38;2;255;165;0m[Hera][39m QUIT: 1
+
+[38;2;255;165;0m[Hera][39m EXECUTE: 2
+
+[38;2;255;165;0m[Hera][39m ORDER: 3
+
+[38;2;255;165;0m[Hera][39m FORTH: 10
+
+[38;2;255;165;0m[Hera][39m CURRENT: 4
+
+[38;2;255;165;0m[Hera][39m CONTEXT: 5
+
+[38;2;255;165;0m[Hera][39m DEFINITIONS: 15
+
+[38;2;255;165;0m[Hera][39m VOCABULARY: 15
+
+[38;2;255;165;0m[Hera][39m ': 16
+
+[38;2;255;165;0m[Hera][39m FIND: 4
+
+[38;2;255;165;0m[Hera][39m >BODY: 2
+
+[38;2;255;165;0m[Hera][39m HIDDEN: 2
+
+[38;2;255;165;0m[Hera][39m SMUDGE: 2
+
+[38;2;255;165;0m[Hera][39m LATEST: 7
+
+[38;2;255;165;0m[Hera][39m SP@: 8
+
+[38;2;255;165;0m[Hera][39m SP!: 5
+
+[38;2;255;165;0m[Hera][39m PAD: 15
+
+[38;2;255;165;0m[Hera][39m 2,: 7
+
+[38;2;255;165;0m[Hera][39m C,: 10
+
+[38;2;255;165;0m[Hera][39m ,: 21
+
+[38;2;255;165;0m[Hera][39m ALLOT: 9
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 109
+
+[38;2;255;165;0m[Hera][39m SCR: 3
+
+[38;2;255;165;0m[Hera][39m THRU: 17
+
+[38;2;255;165;0m[Hera][39m LIST: 5
+
+[38;2;255;165;0m[Hera][39m LOAD: 5
+
+[38;2;255;165;0m[Hera][39m FLUSH: 3
+
+[38;2;255;165;0m[Hera][39m EMPTY-BUFFERS: 4
+
+[38;2;255;165;0m[Hera][39m SAVE-BUFFERS: 3
+
+[38;2;255;165;0m[Hera][39m UPDATE: 7
+
+[38;2;255;165;0m[Hera][39m BUFFER: 4
+
+[38;2;255;165;0m[Hera][39m BLOCK: 12
+
+[38;2;255;165;0m[Hera][39m SPACES: 10
+
+[38;2;255;165;0m[Hera][39m SPACE: 7
+
+[38;2;255;165;0m[Hera][39m TYPE: 43
+
+[38;2;255;165;0m[Hera][39m CR: 659
+
+[38;2;255;165;0m[Hera][39m EMIT: 15
+
+[38;2;255;165;0m[Hera][39m BLANK: 2
+
+[38;2;255;165;0m[Hera][39m SKIP: 4
+
+[38;2;255;165;0m[Hera][39m SCAN: 5
+
+[38;2;255;165;0m[Hera][39m SEARCH: 4
+
+[38;2;255;165;0m[Hera][39m COMPARE: 5
+
+[38;2;255;165;0m[Hera][39m CMOVE>: 4
+
+[38;2;255;165;0m[Hera][39m CMOVE: 6
+
+[38;2;255;165;0m[Hera][39m -TRAILING: 4
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m [']: 3
+
+[38;2;255;165;0m[Hera][39m BL: 19
+
+[38;2;255;165;0m[Hera][39m SOURCE: 2
+
+[38;2;255;165;0m[Hera][39m >IN: 5
+
+[38;2;255;165;0m[Hera][39m S": 37
+
+[38;2;255;165;0m[Hera][39m (s"): 4
+
+[38;2;255;165;0m[Hera][39m WORD: 15
+
+[38;2;255;165;0m[Hera][39m SPAN: 4
+
+[38;2;255;165;0m[Hera][39m EXPECT: 4
+
+[38;2;255;165;0m[Hera][39m COUNT: 14
+
+[38;2;255;165;0m[Hera][39m OCTAL: 6
+
+[38;2;255;165;0m[Hera][39m HEX: 7
+
+[38;2;255;165;0m[Hera][39m DECIMAL: 14
+
+[38;2;255;165;0m[Hera][39m BASE: 9
+
+[38;2;255;165;0m[Hera][39m SIGN: 3
+
+[38;2;255;165;0m[Hera][39m HOLD: 2
+
+[38;2;255;165;0m[Hera][39m #>: 16
+
+[38;2;255;165;0m[Hera][39m #S: 11
+
+[38;2;255;165;0m[Hera][39m #: 5
+
+[38;2;255;165;0m[Hera][39m <#: 17
+
+[38;2;255;165;0m[Hera][39m .: 901
+
+[38;2;255;165;0m[Hera][39m D2/: 5
+
+[38;2;255;165;0m[Hera][39m D2*: 5
+
+[38;2;255;165;0m[Hera][39m D0<: 7
+
+[38;2;255;165;0m[Hera][39m D0=: 7
+
+[38;2;255;165;0m[Hera][39m 2R@: 3
+
+[38;2;255;165;0m[Hera][39m 2R>: 7
+
+[38;2;255;165;0m[Hera][39m 2>R: 7
+
+[38;2;255;165;0m[Hera][39m 2ROT: 6
+
+[38;2;255;165;0m[Hera][39m 2OVER: 6
+
+[38;2;255;165;0m[Hera][39m 2SWAP: 7
+
+[38;2;255;165;0m[Hera][39m 2DUP: 6
+
+[38;2;255;165;0m[Hera][39m 2DROP: 6
+
+[38;2;255;165;0m[Hera][39m D=: 7
+
+[38;2;255;165;0m[Hera][39m D<: 8
+
+[38;2;255;165;0m[Hera][39m DMIN: 6
+
+[38;2;255;165;0m[Hera][39m DMAX: 6
+
+[38;2;255;165;0m[Hera][39m DABS: 7
+
+[38;2;255;165;0m[Hera][39m DNEGATE: 6
+
+[38;2;255;165;0m[Hera][39m D-: 8
+
+[38;2;255;165;0m[Hera][39m D+: 7
+
+[38;2;255;165;0m[Hera][39m S>D: 7
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m M/MOD: 7
+
+[38;2;255;165;0m[Hera][39m M*: 8
+
+[38;2;255;165;0m[Hera][39m M+: 7
+
+[38;2;255;165;0m[Hera][39m FALSE: 18
+
+[38;2;255;165;0m[Hera][39m TRUE: 30
+
+[38;2;255;165;0m[Hera][39m WITHIN: 31
+
+[38;2;255;165;0m[Hera][39m U>: 25
+
+[38;2;255;165;0m[Hera][39m U<: 25
+
+[38;2;255;165;0m[Hera][39m <=: 31
+
+[38;2;255;165;0m[Hera][39m >=: 31
+
+[38;2;255;165;0m[Hera][39m >: 30
+
+[38;2;255;165;0m[Hera][39m <: 74
+
+[38;2;255;165;0m[Hera][39m <>: 26
+
+[38;2;255;165;0m[Hera][39m =: 176
+
+[38;2;255;165;0m[Hera][39m 0<>: 22
+
+[38;2;255;165;0m[Hera][39m 0>: 27
+
+[38;2;255;165;0m[Hera][39m 0<: 24
+
+[38;2;255;165;0m[Hera][39m 0=: 66
+
+[38;2;255;165;0m[Hera][39m NOT: 18
+
+[38;2;255;165;0m[Hera][39m XOR: 32
+
+[38;2;255;165;0m[Hera][39m OR: 22
+
+[38;2;255;165;0m[Hera][39m AND: 43
+
+[38;2;255;165;0m[Hera][39m MAX: 26
+
+[38;2;255;165;0m[Hera][39m MIN: 4
+
+[38;2;255;165;0m[Hera][39m NEGATE: 30
+
+[38;2;255;165;0m[Hera][39m ABS: 25
+
+[38;2;255;165;0m[Hera][39m 2/: 31
+
+[38;2;255;165;0m[Hera][39m 2*: 31
+
+[38;2;255;165;0m[Hera][39m 2-: 10
+
+[38;2;255;165;0m[Hera][39m 2+: 19
+
+[38;2;255;165;0m[Hera][39m 1-: 79
+
+[38;2;255;165;0m[Hera][39m 1+: 84
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /MOD: 20
+
+[38;2;255;165;0m[Hera][39m MOD: 38
+
+[38;2;255;165;0m[Hera][39m /: 35
+
+[38;2;255;165;0m[Hera][39m *: 50
+
+[38;2;255;165;0m[Hera][39m -: 34
+
+[38;2;255;165;0m[Hera][39m +: 138
+
+[38;2;255;165;0m[Hera][39m CELLS: 18
+
+[38;2;255;165;0m[Hera][39m ERASE: 11
+
+[38;2;255;165;0m[Hera][39m MOVE: 11
+
+[38;2;255;165;0m[Hera][39m FILL: 23
+
+[38;2;255;165;0m[Hera][39m 2!: 17
+
+[38;2;255;165;0m[Hera][39m 2@: 14
+
+[38;2;255;165;0m[Hera][39m -!: 17
+
+[38;2;255;165;0m[Hera][39m +!: 35
+
+[38;2;255;165;0m[Hera][39m C!: 51
+
+[38;2;255;165;0m[Hera][39m C@: 97
+
+[38;2;255;165;0m[Hera][39m !: 111
+
+[38;2;255;165;0m[Hera][39m @: 182
+
+[38;2;255;165;0m[Hera][39m R@: 47
+
+[38;2;255;165;0m[Hera][39m R>: 64
+
+[38;2;255;165;0m[Hera][39m >R: 66
+
+[38;2;255;165;0m[Hera][39m ROLL: 10
+
+[38;2;255;165;0m[Hera][39m PICK: 16
+
+[38;2;255;165;0m[Hera][39m DEPTH: 80
+
+[38;2;255;165;0m[Hera][39m -ROT: 18
+
+[38;2;255;165;0m[Hera][39m ROT: 31
+
+[38;2;255;165;0m[Hera][39m OVER: 22
+
+[38;2;255;165;0m[Hera][39m SWAP: 41
+
+[38;2;255;165;0m[Hera][39m DUP: 144
+
+[38;2;255;165;0m[Hera][39m DROP: 54
+
+[38;2;255;165;0m[Hera][39m -------------------------------------
+
+[38;2;255;165;0m[Hera][39m Total executions: 6806
+
+[38;2;255;165;0m[Hera][39m Total words: 518
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 13
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 216360265] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 216414604] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 216448323] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 216486743] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 216528096] Testing word: RESET-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 216558013] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 216591550] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 216672954] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 216733768] Expected: Should reset all entropy counters
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 216769673] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 216815309] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 216870131] Expected: Should handle multiple resets
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 216902900] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 216952193] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 217007621] Expected: Should reset after word usage
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 217051848] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 217094323] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 217137622] Testing word: TOP-WORDS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 217167521] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 217198587] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO
+[38;2;255;165;0m[Hera][39m Top 5 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. DROP: 6
+
+[38;2;255;165;0m[Hera][39m 2. TOPTEST: 5
+
+[38;2;255;165;0m[Hera][39m 3. EXIT: 5
+
+[38;2;255;165;0m[Hera][39m 4. LIT: 5
+
+[38;2;255;165;0m[Hera][39m 5. TOP-WORDS: 1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 217399599] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 217454885] Expected: Should display top 5 hot words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 217493588] Running TOP-WORDS.display_top10: 10 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 10 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. DROP: 6
+
+[38;2;255;165;0m[Hera][39m 2. TOPTEST: 5
+
+[38;2;255;165;0m[Hera][39m 3. EXIT: 5
+
+[38;2;255;165;0m[Hera][39m 4. LIT: 5
+
+[38;2;255;165;0m[Hera][39m 5. TOP-WORDS: 2
+
+[38;2;255;165;0m[Hera][39m 6. ;: 1
+
+[38;2;255;165;0m[Hera][39m 7. :: 1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 217684255] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 217735460] Expected: Should display top 10 words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 217769117] Running TOP-WORDS.after_reset: RESET-ENTROPY 5 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 5 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. TOP-WORDS: 1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 217885764] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 217944317] Expected: Should handle display after reset
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 217986165] Running TOP-WORDS.single_word: 1 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 1 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. TOP-WORDS: 2
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 218080773] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 218134379] Expected: Should display top 1 word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 218167688] Running TOP-WORDS.large_count: 100 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 100 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. TOP-WORDS: 3
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 218263356] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 218327830] Expected: Should handle large count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 218366192] Running TOP-WORDS.zero_count: 0 TOP-WORDS
+[38;2;255;165;0m[Hera][39m TOP-WORDS: invalid count 0
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 218433364] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 218491497] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 218524444] Running TOP-WORDS.negative_count: -5 TOP-WORDS
+[38;2;255;165;0m[Hera][39m TOP-WORDS: invalid count -5
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 218586348] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 218640988] Expected: Should handle negative count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 218677636] Running TOP-WORDS.empty_stack: TOP-WORDS
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 218724436] TOP-WORDS: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 218761682] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 218826873] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 218863532] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 218902899] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 218946957] Testing word: (-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 218974755] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 219006233] Running (-.comment_line: (- This is a comment
+[38;2;255;165;0m[Hera][39m 1 2 + . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 219071923] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 219106374] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 219160886] Expected: Should ignore rest of line
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 219198646] Running (-.mid_line: 1 (- comment here
+[38;2;255;165;0m[Hera][39m 2 + . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 219250109] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 219284371] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 219344666] Expected: Should work mid-expression
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 219382068] Running (-.no_stack_effect: DEPTH (- comment
+[38;2;255;165;0m[Hera][39m DEPTH = . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 219438116] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 219469643] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 219522825] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 219558196] Running (-.multiple: 1 (- first
+[38;2;255;165;0m[Hera][39m 2 (- second
+[38;2;255;165;0m[Hera][39m + . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 219630321] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 219665605] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 219725845] Expected: Should handle multiple comments
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 219764383] (-: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 219804876] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 219848308]
+[38;2;255;165;0m[Hera][39m === Testing Module: ACL Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 219893526] Running ACL Words Tests (Module 24)...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 220085975] ACL: denied '__acl_deny_test__'
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 220188387] SKIP: STRICT mode test (ACL.4th not loaded)
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 220240576] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded)
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 220290229] vm_create_word: cannot shadow pinned word '__acl_shadow_target_
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 220490352] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 220535639]
+[38;2;255;165;0m[Hera][39m === Testing Module: Mama FORTH Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 220591154] Running Mama FORTH Words Tests (Capsule System M7.1)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 220639539] Testing word: CAPSULE-COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 220671790] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 220702796] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 220745104] Testing word: CAPSULE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 220775347] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 220805634] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 220844310] Testing word: CAPSULE-FLAGS@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 220875840] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 220910036] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 220955991] Testing word: CAPSULE-LEN@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 220990352] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 221021828] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 221062850] Testing word: CAPSULE-HASH@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 221094540] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 221125644] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 221165761] Testing word: MAMA-VM-ID
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 221196667] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 221227613] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 221264987] Testing word: VM-COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 221294921] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 221326782] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 221367464] Testing word: CAPSULE-BIRTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 221402172] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 221434814] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 221477206] Testing word: CAPSULE-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 221509747] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 221542455] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 221581976] Testing word: CAPSULE-TEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 221615091] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 221646344] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 221688638] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 221736180]
+[38;2;255;165;0m[Hera][39m === Testing Module: Q48.16 Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 221789646] Running Q48.16 Words Tests (Module 25)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 221831345] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 221881848] Testing word: Q.+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 221911210] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 221943099] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 222017272] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 222072831] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 222187267] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 222233478] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 222277563] Testing word: Q.-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 222306642] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 222342809] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 222410536] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 222462364] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 222576206] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 222673204] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 222714215] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 222761212] Testing word: Q.*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 222789710] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 222819433] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 222886711] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 222941049] Expected: Should print: 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 223056093] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 223096320] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 223145188] Testing word: Q./
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 223174162] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 223202672] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT .
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 223275824] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q./ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 223328392] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 223441407] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT .
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 223500210] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q./ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 223559184] Expected: Should print: 0 (division by zero yields q=0)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 223701557] Q./: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 223740515] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 223782508] Testing word: Q.ABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 223814319] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 223844446] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 223909820] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 223968237] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 224103631] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 224147017] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 224190314] Testing word: Q.NEG
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 224220716] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 224252676] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 224310501] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.NEG ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 224368867] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 224517971] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 224559274] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 224601781] Testing word: Q.LOG
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 224629673] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 224661377] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 224720929] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.LOG ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 224776838] Expected: Should print: 0 (ln 1.0 = 0)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 224892295] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 224981230] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 225020267] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 225062077] Testing word: Q.EXP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 225092842] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 225124627] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 225181251] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.EXP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 225237164] Expected: Should print: 1 (e^0 = 1)
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 225358947] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 225399332] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 225441556] Testing word: Q.SQRT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 225471365] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 225503035] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 225572625] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.SQRT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 225627363] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 225741973] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 225777854] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 225820132] Testing word: Q.SIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 225847556] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 225877825] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 225945006] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.SIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 225998241] Expected: Should print: 0 (sin 0 = 0)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 226117010] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 226154037] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 226198073] Testing word: Q.COS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 226231424] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 226261504] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 226325752] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.COS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 226379035] Expected: Should print: 1 (cos 0 = 1)
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 226492893] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 226531259] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 226568283] Testing word: Q.FROM-INT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 226597343] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 226629535] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 226688542] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.FROM-INT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 226741902] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 226847847] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 226883883] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 226923044] Testing word: Q.TO-INT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 226956418] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 226987667] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 227041912] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.TO-INT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 227097600] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 227208373] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 227245877] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 227286495] Testing word: Q.1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 227314072] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 227344996] Running Q.1.raw_value: Q.1 . CR
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 227397207] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.1 ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 227449119] Expected: Should print: 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 227573404] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 227609812] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 227650150] Testing word: Q.0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 227677691] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 227708086] Running Q.0.raw_value: Q.0 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 227752384] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.0 ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 227805254] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 227913125] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 227950695] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 227993399] Testing word: Q.SCALE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 228022426] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 228052792] Running Q.SCALE.raw_value: Q.SCALE . CR
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 228107364] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.SCALE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 228162330] Expected: Should print: 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 228288081] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 228327908] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 228375403] Testing word: Q.=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 228404703] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 228439240] Running Q.=.equal: Q.1 Q.1 Q.= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 228497614] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 228547467] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1 [32m[HADES][INFO ] [0m[KRELTSC: 228611453] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L
+
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 228701212] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 228757091] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 228819278] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 228935300] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 228970344] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 229011887] Testing word: Q.<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 229039591] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 229069903] Running Q.<.true: Q.0 Q.1 Q.< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 229121553] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 229174099] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 229296214] Running Q.<.false: Q.1 Q.0 Q.< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 229343460] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 229395950] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 229506597] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 229542062] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 229584463] Testing word: Q.>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 229615277] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 229655835] Running Q.>.true: Q.1 Q.0 Q.> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 229721035] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 229772892] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 229884742] Running Q.>.false: Q.0 Q.1 Q.> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 229929762] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 229980677] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 230109365] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 230149166] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 230190131] Testing word: Q.0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 230218216] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 230246586] Running Q.0=.true: Q.0 Q.0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 230299998] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 230356581] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 230466468] Running Q.0=.false: Q.1 Q.0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 230524762] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 230585909] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 230697156] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 230734193] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 230776784] Testing word: Q.MAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 230803320] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 230831219] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 230894437] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 230950204] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 231054805] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 231117230] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 231152272] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 231192279] Testing word: Q.MIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 231220128] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 231250433] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 231312378] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 231368687] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 231502545] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 231541792] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 231582951] Testing word: Q.PRINT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 231613327] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 231643995] Running Q.PRINT.of_one: Q.1 Q.PRINT CR
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 231710105] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.PRINT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 231764438] Expected: Should print: 1.00000
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 231902051] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 231941612] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 231984394]
+[38;2;255;165;0m[Hera][39m === Testing Module: Inference Engine Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 232028819] Running Inference Engine Words Tests (Module 26)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 232070193] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 232112003] Testing word: Q.VARIANCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 232140940] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 232172114] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300
+[38;2;255;165;0m[Hera][39m 6666
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 232283200] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.VARIANCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 232343360] Expected: Should print population variance of {100,200,300}
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 232388939] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 232432939] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 232473472] Testing word: INFER-DECAY-SLOPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 232504545] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 232534116] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 232635947] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-DECAY-SLOPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 232699565] Expected: Should print decay slope for a decreasing traject
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 232743203] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 232787450] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 232827767] Testing word: INFER-WINDOW-WIDTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 232859784] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 232889164] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 232961644] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-WINDOW-WIDTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 233019029] Expected: Should print an inferred window width (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 233061547] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 233107772] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 233151169] Testing word: INFER-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 233184950] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 233217974] Running INFER-RUN.basic: INFER-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 233620890] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-RUN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 233673692] Expected: Should run without error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 233705686] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 233743552] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 233785466] Testing word: INFER-WINDOW@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 233817693] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 233847761] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 234013777] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-WINDOW@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 234076003] Expected: Should print last adaptive_window_width (no error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 234120554] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 234156258] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 234197077] Testing word: INFER-DECAY@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 234228498] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 234264553] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 234454922] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-DECAY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 234517326] Expected: Should print last adaptive_decay_slope (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 234558425] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 234597060] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 234638413] Testing word: INFER-VARIANCE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 234670221] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 234697389] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@
+[38;2;255;165;0m[Hera][39m 1169
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 234855929] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-VARIANCE@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 234918439] Expected: Should print last window_variance_q48 (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 234962419] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 235004320] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 235045369] Testing word: INFER-FIT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 235073180] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 235103407] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT .
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 235270488] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-FIT@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 235333376] Expected: Should print last slope_fit_quality_q48 (no error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 235376253] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 235412909] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 235453386] Testing word: INFER-EARLY-EXIT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 235485007] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 235514430] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 235887961] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-EARLY-EXIT@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 235942609] Expected: Should print 0 or 1 (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 235978253] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 236010104] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 236047821]
+[38;2;255;165;0m[Hera][39m === Testing Module: Physics Freeze Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 236095665] Running Physics Freeze Words Tests (Module 27)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 236146413] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 236192347] Testing word: FREEZE-WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 236228223] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 236258757] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free
+[38;2;255;165;0m[Hera][39m 245
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 236351579] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FREEZE-WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 236406203] Expected: Should print: -1 (word is now frozen)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 236443979] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 236484806] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 236525287] Testing word: UNFREEZE-WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 236558079] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 236591399] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __
+[38;2;255;165;0m[Hera][39m 270
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 236697240] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNFREEZE-WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 236752662] Expected: Should print: 0 (freeze cleared)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 236787738] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 236825996] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 236867465] Testing word: FROZEN?
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 236895453] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 236924733] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro
+[38;2;255;165;0m[Hera][39m 224
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 237011171] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FROZEN? ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 237069010] Expected: Should print: 0 (freshly defined word is not froz
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 237116239] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO
+[38;2;255;165;0m[Hera][39m 245
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 237173467] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FROZEN? ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 237224671] Expected: Should print: 0 (not-found treated as not frozen)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 237266994] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 237303895] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 237342607] Testing word: HEAT!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 237369591] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 237400685] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he
+[38;2;255;165;0m[Hera][39m 249
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 237519275] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEAT! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 237575757] Expected: Should print: 999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 237606874] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 237642891] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 237683462] Testing word: HEAT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 237711986] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 237741523] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S"
+[38;2;255;165;0m[Hera][39m 224
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 237814973] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEAT@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 237871685] Expected: Should print: 0 (freshly defined word has zero he
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 237925994] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 237970777] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 238013693] Testing word: DECAY-RATE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 238046519] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 238076697] Running DECAY-RATE@.basic: DECAY-RATE@ . CR
+[38;2;255;165;0m[Hera][39m 224
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 238137766] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECAY-RATE@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 238191910] Expected: Should print the compile-time DECAY_RATE_PER_US_Q
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 238231170] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 238267785] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 238312527] FINAL TEST SUMMARY:
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 238346161] Total tests run: 1050
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 238388713] Passed: 1012
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 238427992] Failed: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 238459535] Stubs (not yet implemented): 38
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 238493919] Errors: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 238523968] ALL IMPLEMENTED TESTS PASSED!
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 238557764] Contract checks (A4'/A1): all passed
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 238593032] ==============================================
+[38;2;255;165;0m[Hera][39m PARITY:M7.1a word_count=531 here=0x00000000000000d8 latest_id=700 hash=0x6824fe5993239838
+[38;2;255;165;0m[Hera][39m PARITY:OK
+[38;2;255;165;0m[Hera][39m POST: PASSED
+[38;2;255;165;0m[Hera][39m [HAL][exec] regions frozen:
+[38;2;255;165;0m[Hera][39m kernel.text: [0x000000013dffed5c, 0x000000013dffed60)
+[38;2;255;165;0m[Hera][39m VM: parity bootstrap complete
+[38;2;255;165;0m[Hera][39m PCI: init...
+[38;2;255;165;0m[Hera][39m virtio-rng: found device
+[38;2;255;165;0m[Hera][39m rng: backend = virtio-rng
+[38;2;255;165;0m[Hera][39m entropy: ready
+[38;2;255;165;0m[Hera][39m virtio-blk: found device
+[38;2;255;165;0m[Hera][39m Artemis: virtio-blk attached
+[38;2;255;165;0m[Hera][39m virtio-input: found device
+[38;2;255;165;0m[Hera][39m virtio-input: driver ready
+[38;2;255;165;0m[Hera][39m Init: Mama birth...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 245827072] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 246220841] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 252256605] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 252419973] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 262792266] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 268603713] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 269208341] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 269375331] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 269504034] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 269659240] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 269806808] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 269941857] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 270099594] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 270261197] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 270395388] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 270571949] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 270699526] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 270832519] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 270978822] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 271130873] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 271263997] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 272196496] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 273107937] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 273991960] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 274894967] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 275804779] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 276689181] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 277572768] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 278465115] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 279959393] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 280844265] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 281738076] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 282650077] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 283550126] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 284490873] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 285391850] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 286310704] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 287813910] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 288750098] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 289745227] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 290675228] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 292041413] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 293054113] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 293963026] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 294921981] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 295875367] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 296800515] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 298131156] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 299032417] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 299950188] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 300913290] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 301872475] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 302799448] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 304173813] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 305079925] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 305996550] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 306942860] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 307860813] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 308781029] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 310102519] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 311023983] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 311914800] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 315899227] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 316790030] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 317683569] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 318589242] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 319481025] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 320369286] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 321252532] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 322167245] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 323062725] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 323952823] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 325426965] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 326312265] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 327186337] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 328071384] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 328945760] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 329826805] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 330727301] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+
+[38;2;255;165;0m[Hera][39m ================================================
+[38;2;255;165;0m[Hera][39m LithosAnanke — FORTH-79 bare-metal kernel
+[38;2;255;165;0m[Hera][39m Stadium step one: Hera alone
+[38;2;255;165;0m[Hera][39m ================================================
+[38;2;255;165;0m[Hera][39m Hera [live]
+[38;2;255;165;0m[Hera][39m ================================================
+
+[38;2;255;165;0m[Hera][39m (no identity)
+[38;2;255;165;0m[Hera][39m PARITY:MAMA_INIT capsule_id=0x1ef4939ed32ec1e6 mode=m capsule_hash=0x1ef4939ed32ec1e6 dict_hash=0xa0e5c8e6dca1e554
+[38;2;255;165;0m[Hera][39m Init: Mama birth OK
+[38;2;255;165;0m[Hera][39m ACL: CAPSULE-BIRTH pinned STRICT
+[38;2;255;165;0m[Hera][39m ACL: BIRTH pinned STRICT
+[38;2;255;165;0m[Hera][39m Starting heartbeat...
+[38;2;255;165;0m[Hera][39m Heartbeat running.
+[38;2;255;165;0m[Hera][39m Stadium words: promotions=705 evictions=0
+[38;2;255;165;0m[Hera][39m Stadium conservation: resident_sum=47641 reservoir=17895 sum=65536 (Q48_ONE=65536)
+[38;2;255;165;0m[Hera][39m Stadium quota grant self-test: OK
+[38;2;255;165;0m[Hera][39m Hera reservoir=17895
+[38;2;255;165;0m[Hera][39m test-vm reservoir=65536
+[38;2;255;165;0m[Hera][39m Startup: birthing Hermes (fleet foundation)...
+[38;2;255;165;0m[Hermes][39m (no identity)
+[38;2;255;165;0m[Hermes][39m PARITY:BIRTH vm_id=0xbc2ca8d118904a3b-0xa5c18737a93e539d capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x062252c4da6858da
+[38;2;255;165;0m[Hera][39m BIRTH: Hermes live
+[38;2;255;165;0m[Hera][39m Startup: Hermes live
+[38;2;255;165;0m[Hera][39m Startup: birthing Artemis (fleet foundation)...
+[38;2;255;165;0m[Artemis][39m Artemis: LithosAnanke disk -- resuming
+[38;2;255;165;0m[Artemis][39m Artemis: persist-read...
+[38;2;255;165;0m[Artemis][39m PASS: persist-read
+[38;2;255;165;0m[Artemis][39m Artemis ready
+[38;2;255;165;0m[Artemis][39m Artemis: 22998 data blocks
+[38;2;255;165;0m[Artemis][39m K-total=[33m[HADES][WARN ] [0m[KRELTSC: 478179124] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[Artemis][39m 0.5u
+[38;2;255;165;0m[Artemis][39m ARTEMIS-K=1.5u
+[38;2;255;165;0m[Artemis][39m (no identity)
+[38;2;255;165;0m[Artemis][39m [33m[HADES][WARN ] [0m[KRELTSC: 855539982] ( Unterminated comment
+[38;2;255;165;0m[Artemis][39m PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xf55edc4e76a8c294 mode=p capsule_hash=0xf55edc4e76a8c294 dict_hash=0x93d6e815354b61c0
+[38;2;255;165;0m[Hera][39m BIRTH: Artemis live
+[38;2;255;165;0m[Hera][39m Startup: Artemis live
+[38;2;255;165;0m[Hera][39m Heartbeat: 823 ticks, trust=0x00010000, variance=0x00000000
+[38;2;255;165;0m[Hera][39m blkio_usb: MSC device ready
+[38;2;255;165;0m[Hera][39m Zuse: identity confirmed from attached thumbdrive
+[38;2;255;165;0m[Hera][39m LithosAnanke v2.0.0
+[38;2;255;165;0m[Hera][39m StarForth Version 3.1.0
+
+[38;2;255;165;0m[Hera][39m StarForth CLI
+[38;2;255;165;0m[Hera][39m FORTH-79 interpreter type BYE or power off to exit
+
+[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39m
\ No newline at end of file
diff --git a/logs/20260916-102554/riscv64/qemu-riscv64-20260916-102554.log b/logs/20260916-102554/riscv64/qemu-riscv64-20260916-102554.log
new file mode 100644
index 00000000..9a358fc0
--- /dev/null
+++ b/logs/20260916-102554/riscv64/qemu-riscv64-20260916-102554.log
@@ -0,0 +1,9220 @@
+
+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
+[2J[004D[=3h[2J[009D[2J[004D[8;031;100t[2J[016DRISC-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
+[2J[001;001H[=3h[2J[009DStarKernel 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 = 0x00000000bdf23a4c
+riscv64: satp cleared -- Bare mode, explicit (item 4.3.5a)
+
+
+ _____ _ _ __ _
+ / ____| | | |/ / | |
+ | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| |
+ \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ |
+ ____) | || (_| | | | . \ __/ | | | | | __/ |
+ |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_|
+
+LithosAnanke v2.0.0
+Architecture: riscv64
+Build: Sep 16 2026 10:25:14
+
+UEFI BootServices: EXITED
+
+=== StarKernel Boot Information ===
+Memory map entries: 100
+Total memory: 1020 MB
+Usable memory: 977 MB
+===================================
+
+PMM initialized.
+PMM statistics:
+ Total pages: 250882
+ Free pages : 250230
+ Used pages : 652
+ Total MB : 980
+ Free MB : 977
+ 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: no DTB PLIC node -- using QEMU virt-machine default (base=0x0c000000)
+PLIC: init (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)
+[32m[HADES][INFO ] [0m[KRELTSC: 0] Registering FORTH-79 Standard word set...
+[32m[HADES][INFO ] [0m[KRELTSC: 3260607] Registering FORTH-79 arithmetic words...
+[32m[HADES][INFO ] [0m[KRELTSC: 28464450] FORTH-79 Standard word set registration complete
+[38;2;255;165;0m[Hera][39m POST: Running comprehensive test suite...
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 61289130] Starting comprehensive FORTH-79 modular test suite...
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 63210714] ==============================================
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 65087526]
+[38;2;255;165;0m[Hera][39m === Testing Module: Stack Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 67436376] Running Stack Words Tests (Module 1: Foundation)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69258798] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71078070] Testing word: DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72289371] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73810506] Running DUP.basic: 5 DUP . . CR
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81718497] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84169176] Expected: Should print: 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89236455] Running DUP.zero: 0 DUP . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90870234] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92532699] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95581983] Running DUP.negative: -42 DUP . . CR
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97193691] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99229200] Expected: Should print: -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102945024] Running DUP.max_int: 2147483647 DUP . . CR
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104686890] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106383732] Expected: Should duplicate max int
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110455065] Running DUP.min_int: -2147483648 DUP . . CR
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112253169] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114068388] Expected: Should duplicate min int
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118443507] Running DUP.empty_stack: DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 119583387] DUP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120628725] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122517003] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123773748] DUP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125147043] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126519246] Testing word: DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127470609] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128476467] Running DROP.basic: 5 7 DROP . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130043088] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131893839] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134917965] Running DROP.zero: 42 0 DROP . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136340274] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138073572] Expected: Should drop zero, print 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141242850] Running DROP.negative: 10 -5 DROP . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142741536] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144465342] Expected: Should drop negative, print 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147868119] Running DROP.double_drop: 1 2 3 DROP DROP . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149457630] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151159554] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 154348257] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158432211] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160562031] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162683766] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165754071] Running DROP.sequential: 5 DROP 6 DROP 7 . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167269704] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168953673] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172114509] Running DROP.single_item: 99 DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174290508] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176454915] Expected: Should empty stack, depth=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180258183] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182551194] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184648443] Expected: Should change depth by 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 188558937] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 190981686] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193060287] Expected: Should preserve net depth
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 196660695] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198852192] Running DROP.max_int: 2147483647 DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200808342] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202999167] Expected: Should drop max int
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206837673] Running DROP.min_int: -2147483648 DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208767615] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210865557] Expected: Should drop min int
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 214536777] Running DROP.with_dup: 5 DUP DROP . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 216462918] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 218640219] Expected: Should duplicate then drop
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 222522552] Running DROP.with_swap: 1 2 SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 224385798] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 226492875] Expected: Should swap then drop
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 230240178] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 232650621] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 234718911] Expected: Should handle complex sequence
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 237995961] Running DROP.empty_stack: DROP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 239115408] DROP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 240091908] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 241906791] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 243068595] DROP: 15 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 243931548] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 244901979] Testing word: SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 245533050] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 246262317] Running SWAP.basic: 5 7 SWAP . . CR
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 247832214] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 249538863] Expected: Should print: 7 5
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 252613557] Running SWAP.same_values: 42 42 SWAP . . CR
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 254159220] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 255847578] Expected: Should print: 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 258984054] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 260570163] Running SWAP.zero_nonzero: 0 99 SWAP . . CR
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 262168830] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 263933019] Expected: Should print: 99 0
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 267061704] Running SWAP.negative: -5 10 SWAP . . CR
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 268562616] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 270267123] Expected: Should print: 10 -5
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 273481887] Running SWAP.one_item: 42 SWAP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 274649319] SWAP: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 275840985] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 277801314] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 278909274] Running SWAP.empty_stack: SWAP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 279998754] SWAP: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 281082627] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 282912105] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 284055135] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 285210786] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 286598886] Testing word: OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 287485485] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 288461061] Running OVER.basic: 5 7 OVER . . . CR
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 290224116] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 291990951] Expected: Should print: 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 295278354] Running OVER.zeros: 0 0 OVER . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 296777439] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 298468695] Expected: Should print: 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 301661787] Running OVER.mixed: -1 42 OVER . . . CR
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 303241617] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 305036970] Expected: Should print: -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 308982618] Running OVER.one_item: 42 OVER
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 310128126] OVER: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 311301291] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 313179846] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 314344086] Running OVER.empty_stack: OVER
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 315412902] OVER: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 316625589] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 318556119] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 319948020] OVER: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 321306048] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 322722078] Testing word: ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 323645952] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 324598260] Running ROT.basic: 1 2 3 ROT . . . CR
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 326199657] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 327877725] Expected: Should print: 2 3 1
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 331201794] Running ROT.zeros: 0 0 0 ROT . . . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 332540334] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 334472607] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 336208950] Expected: Should print: 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 339473043] Running ROT.mixed: -1 0 1 ROT . . . CR
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 340994724] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 342717060] Expected: Should print: 0 1 -1
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 346038315] Running ROT.two_items: 1 2 ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 347177418] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 348342330] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 350167671] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 351346443] Running ROT.one_item: 42 ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 352443126] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 353535147] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 355328568] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 356455722] Running ROT.empty_stack: ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 357482223] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 358574916] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 360432093] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 361587051] ROT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 362718069] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 364030149] Testing word: DEPTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 365014272] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 366046296] Running DEPTH.empty: DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 367639692] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 369342813] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 372223719] Running DEPTH.one_item: 42 DEPTH . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 373656801] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 375388020] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 378270480] Running DEPTH.multiple: 1 2 3 DEPTH . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 379799889] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 381614184] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 384614979] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 385788249] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 387115869] Testing word: PICK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 388009419] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 389016558] Running PICK.pick_0: 1 2 3 0 PICK . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 390652731] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 392304255] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 395397345] Running PICK.pick_1: 1 2 3 1 PICK . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 396946389] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 398661039] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 401307375] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 403083870] Running PICK.pick_2: 1 2 3 2 PICK . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 404577348] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 406494354] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 411014289] PICK: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 412693533] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 414272292] Testing word: ROLL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 415166724] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 416165043] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 417955923] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROLL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 419674899] Expected: Should print: 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 423206448] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 424818240] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROLL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 426511491] Expected: Should print: 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 429698220] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 430861494] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 432179160] Testing word: ?DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 433084470] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 434016891] Running ?DUP.nonzero: 42 ?DUP . . CR
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 435713565] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 437511669] Expected: Should print: 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 440801592] Running ?DUP.negative: -5 ?DUP . . CR
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 442264473] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 443919525] Expected: Should print: -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 447051927] Running ?DUP.zero: 0 ?DUP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 448500822] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 450159969] Expected: Should not dup: depth 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 453387858] Running ?DUP.empty_stack: ?DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 454550208] ?DUP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 455539665] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 457334094] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 458494407] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 459659067] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 460971105] Testing word: -ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 461879733] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 462871227] Running -ROT.basic: 1 2 3 -ROT . . . CR
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 464481822] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 466141074] Expected: Should print: 1 3 2
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 467330829] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 470965824] Running -ROT.zeros: 0 0 0 -ROT . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 472475409] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 474150726] Expected: Should print: 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 477357678] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 478937991] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 480627819] Expected: Should restore original order
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 484122828] Running -ROT.two_items: 1 2 -ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 485340177] -ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 486465000] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 488293638] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 489449499] Running -ROT.empty_stack: -ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 490487823] -ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 491604540] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 493419780] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 494646306] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 496110762] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 497598696]
+[38;2;255;165;0m[Hera][39m === Testing Module: Return Stack Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 499058196] Running Return Stack Words Tests (Module 2)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 500311119] â–¶ Testing module: src/test_runner/modules/return_stack_words_
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 501672507] Testing word: >R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 502547262] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 503503602] Running >R.basic: 42 >R R@ . R> . CR
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 505329594] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 507033471] Expected: Should print: 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 510249327] Running >R.zero: 0 >R R@ . R> . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 511886487] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 513581649] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 516658968] Running >R.negative: -123 >R R@ . R> . CR
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 518239197] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 519920079] Expected: Should print: -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123 [32m[HADES][INFO ] [0m[KRELTSC: 522459294] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L
+
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 524816565] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 526633422] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 528319932] Expected: Should print: 2 2 1 1
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 531751563] Running >R.empty_stack: >R
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 532837284] >R: DSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 533731401] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 535519299] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 536626671] >R: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 537853491] â–¶ Testing module: src/test_runner/modules/return_stack_words_
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 539161350] Testing word: R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 540140517] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 541183461] Running R>.basic: 42 >R R> . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 542719863] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 544423740] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 547382997] Running R>.lifo_order: 1 2 >R >R R> . R> . CR
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 548958711] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 550612440] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 553792890] Running R>.empty_rstack: R>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 554934891] R>: RSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 555911454] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 557738370] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 558938688] R>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 560075355] â–¶ Testing module: src/test_runner/modules/return_stack_words_
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 561404571] Testing word: R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 562288041] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 563254188] Running R@.basic: 42 >R R@ . R> DROP CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 564796785] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 566450661] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 569574726] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 571457208] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 573107556] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1 [32m[HADES][INFO ] [0m[KRELTSC: 575331519] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L
+
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 577351656] Running R@.empty_rstack: R@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 578436432] R@: RSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 579339264] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 581089656] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 582256185] R@: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 583468599] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped,
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 584848908]
+[38;2;255;165;0m[Hera][39m === Testing Module: Memory Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 586251876] Running Memory Words Tests (Module 3)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 587420862] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 588763056] Testing word: !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 589655703] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 590611455] Running !.basic: 42 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 592380453] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 594035295] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 597097746] Running !.zero: 0 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 598563924] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 600279960] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 603271200] Running !.negative: -999 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 604829589] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 606489786] Expected: Should print: -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 609629370] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 611305296] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 612986514] Expected: Should print: 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 616379421] Running !.max_int: 2147483647 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 618172128] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 619976511] Expected: Should store max int
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 623672952] Running !.min_int: -2147483648 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 625460346] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 627217038] Expected: Should store min int
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 628580127] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 632735376] Running !.empty_stack: !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 633805641] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 635705259] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 636921642] Running !.one_item: 42 !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 637968051] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 639830730] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 641035920] !: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 642339432] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 643793913] Testing word: @
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 644737065] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 645787695] Running @.after_store: 123 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 647469459] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 649270356] Expected: Should print: 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 652539846] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 654319596] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 656085045] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 659458149] Running @.empty_stack: @
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 660562371] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 662457075] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 663680808] @: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 664909833] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 666355347] Testing word: C!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 667251627] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 668294298] Running C!.basic: 65 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 670320672] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 672210462] Expected: Should print: 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 675476718] Running C!.zero: 0 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 677035737] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 678815025] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 681972774] Running C!.high_byte: 255 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 683637612] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 685404174] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 687941751] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 690268131] Running C!.truncation: 256 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 691927320] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 693706482] Expected: Should print: 0 (truncated)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 696991155] C!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 698211444] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 699643203] Testing word: C@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 700593012] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 701647737] Running C@.after_cstore: 97 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 703391136] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 705213537] Expected: Should print: 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 708452955] Running C@.zero_byte: 0 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 710085369] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 711858210] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 714981687] C@: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 716233392] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 717722061] Testing word: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 718649127] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 719669433] Running ,.basic: 42 , HERE 8 - @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 721449393] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 723178848] Expected: Should compile 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 726429396] Running ,.negative: -999 , HERE 8 - @ . CR
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 728132307] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 730020669] Expected: Should compile -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 733458768] ,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 734659443] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 736100400] Testing word: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 737042817] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 738092040] Running C,.basic: 65 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 739914987] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 741709626] Expected: Should compile byte 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 743810592] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 746756010] Running C,.zero: 0 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 748303962] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 750076446] Expected: Should compile byte 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 753329514] C,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 754520739] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 755922447] Testing word: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 756848274] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 757894872] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 760302921] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 762106317] Expected: Should print: 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 765974664] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 767921049] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 769685574] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 773073378] 2,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 774272562] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 775687710] Testing word: HERE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 776655474] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 777660303] Running HERE.basic: HERE HERE = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 779224005] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 781045503] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 784200669] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 785720607] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 787567536] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 789391470] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 791331891] HERE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 792535590] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 793968987] Testing word: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 794973543] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 796010124] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 797803293] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 799607865] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 802835271] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 804529110] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 806308629] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 809467428] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 811196442] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 813035727] Expected: Should print: -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 816261474] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 817504464] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 818938302] Testing word: PAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 819889035] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 820927317] Running PAD.basic: PAD PAD = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 822525060] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 824322303] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 827504580] Running PAD.different_from_here: PAD HERE = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 829164483] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 830936547] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0 [32m[HADES][INFO ] [0m[KRELTSC: 832792485] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 835254567] PAD: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 836475612] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 837912915] Testing word: +!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 838860393] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 839867826] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 841753710] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 843498978] Expected: Should print: 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 846756960] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 848486520] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 850268433] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 853536579] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 855260511] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 857016909] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 860231106] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +!
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 862065897] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 863862657] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 865926600] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 868752759] Running +!.empty_stack: +!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 869945832] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 871802421] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 872983986] +!: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 874220844] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 875652246] Testing word: -!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 876612366] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 877638489] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 879561564] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 881343498] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 884553306] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 886221525] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 887967801] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 891416274] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 893133108] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 894926067] Expected: Should print: 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 898252992] Running -!.empty_stack: -!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 899407152] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 901275879] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 902502846] -!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 903766206] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 905314011] Testing word: 2!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 906285534] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 907335681] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 909453531] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 911247645] Expected: Should print: 22 11
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m 11 22 [32m[HADES][INFO ] [0m[KRELTSC: 913335570] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0
+
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 916051878] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 917789019] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 919734732] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 923299104] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 925170057] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 926993067] Expected: Should print: -2 -1
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 930538602] Running 2!.empty_stack: 2!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 931761873] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 933740178] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 935005470] 2!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 936268683] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 937678266] Testing word: FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 938650419] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 939686160] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 941822721] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 943655286] Expected: Should print: 65 65
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m 65 65 [32m[HADES][INFO ] [0m[KRELTSC: 946883826] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0
+
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 948807741] Running FILL.zero_n: HERE 0 88 FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 950055435] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 951878445] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 953267889] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 954935499] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 956736795] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 959869533] Running FILL.empty_stack: FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 961059393] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 963010566] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 964252296] FILL: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 965453013] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 966865704] Testing word: MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 967835400] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 968837373] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE H
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 970983132] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 972720735] Expected: Should print: 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 976478265] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 977875752] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 979806723] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 981080016] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 983049375] Running MOVE.empty_stack: MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 984186336] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 986128878] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 987294903] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 988538691] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 990058041] Testing word: ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 991404204] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 992862276] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HE
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 995571969] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 997772433] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1002146166] Running ERASE.zero_n: HERE 0 ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1003543527] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1005545730] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1007168589] Running ERASE.empty_stack: ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1008478989] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1010548959] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1011825276] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1013183199] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1014610170]
+[38;2;255;165;0m[Hera][39m === Testing Module: Arithmetic Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1016136702] Running Arithmetic Words Tests (Module 5)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1017512622] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1019135292] Testing word: +
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1020190521] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1021346991] Running +.basic: 5 7 + . CR
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1023013026] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1024860816] Expected: Should print: 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1028030178] Running +.zero_add: 42 0 + . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1029524685] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1031291982] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1034450214] Running +.negative: -5 3 + . CR
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1036099785] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1037990793] Expected: Should print: -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1041143061] Running +.both_negative: -5 -3 + . CR
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1042697502] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1044495060] Expected: Should print: -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1047304398] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1049322414] Running +.overflow: 2147483647 1 + . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1051076544] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1052942478] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1056527913] Running +.underflow: -2147483648 -1 + . CR
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1058228115] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1060002111] Expected: Should underflow
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1063634880] Running +.empty_stack: +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1064741706] +: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1065756804] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1067677149] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1068900861] Running +.one_item: 42 +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1069950840] +: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1070914047] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1072818159] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1074077634] +: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1075307856] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1076754168] Testing word: -
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1077766032] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1078828947] Running -.basic: 10 3 - . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1080326394] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1082090835] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1085038794] Running -.zero_sub: 42 0 - . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1086501675] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1088237220] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1091361957] Running -.from_zero: 0 5 - . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1092846258] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1094581278] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1097729661] Running -.negative: 5 -3 - . CR
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1099210119] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1100999508] Expected: Should print: 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1104056604] Running -.same_values: 42 42 - . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1105597332] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1107339030] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1110404001] Running -.overflow: -2147483648 1 - . CR
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1112100297] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1113896679] Expected: Should underflow
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1117516176] Running -.underflow: 2147483647 -1 - . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1119189057] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1120974477] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1122621171] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1126115025] Running -.empty_stack: -
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1127281785] -: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1128288966] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1130228421] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1131462843] Running -.one_item: 42 -
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1132574478] -: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1133526030] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1135393686] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1136641758] -: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1137818493] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1139297544] Testing word: *
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1140245547] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1141299054] Running *.basic: 6 7 * . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1142962737] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1144699500] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1147839987] Running *.by_zero: 42 0 * . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1149265971] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1151010189] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1154129886] Running *.by_one: 42 1 * . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1155598605] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1157360295] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1160504184] Running *.by_negative: 6 -7 * . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1162023996] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1163780310] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1166985351] Running *.negative_negative: -6 -7 * . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1168607181] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1170383235] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1173542496] Running *.large_numbers: 32767 2 * . CR
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1175143578] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1176969150] Expected: Should print: 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1180274361] Running *.overflow: 65536 65536 * . CR
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1181939367] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1183844340] Expected: May overflow
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1187538492] Running *.empty_stack: *
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1188664869] *: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1189677909] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1191586263] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1192798173] Running *.one_item: 42 *
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1194065460] *: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1195173462] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1197187005] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1198388772] *: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1199596566] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1201029186] Testing word: /
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1201967466] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1203035946] Running /.basic: 15 3 / . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1204541499] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1206305604] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1208677638] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1210961577] Running /.by_one: 42 1 / . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1212431430] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1214212608] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1217334405] Running /.negative_dividend: -15 3 / . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1218960036] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1220706501] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1223813388] Running /.negative_divisor: 15 -3 / . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1225360248] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1227114630] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1230263517] Running /.both_negative: -15 -3 / . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1231858845] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1233627948] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1236628260] Running /.truncation: 7 3 / . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1238245323] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1240187046] Expected: Should print: 2 (truncated)
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1243468317] Running /.by_zero: 42 0 /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1244588163] /: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1245621132] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1247542401] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1248782514] Running /.empty_stack: /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1249850658] /: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1250837553] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1252684839] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1253909580] Running /.one_item: 42 /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1255040493] /: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1256071593] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1257959052] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1259162499] /: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1260387261] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1261820070] Testing word: MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1262783907] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1263791025] Running MOD.basic: 17 5 MOD . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1265654670] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1267464702] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1270647105] Running MOD.exact_division: 15 3 MOD . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1272242622] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1274070189] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1277174262] Running MOD.by_one: 42 1 MOD . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1278678744] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1280501985] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1283669331] Running MOD.negative_dividend: -17 5 MOD . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1284985947] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1286823888] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1288650090] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1291888689] Running MOD.negative_divisor: 17 -5 MOD . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1293545631] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1295338695] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1298555013] Running MOD.small_by_large: 3 7 MOD . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1300141584] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1301885109] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1305008691] Running MOD.by_zero: 42 0 MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1306200672] MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1307228328] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1309133847] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1310306025] Running MOD.empty_stack: MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1311483831] MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1312526565] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1314452013] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1315646703] Running MOD.one_item: 42 MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1316761488] MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1317761676] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1319717448] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1320971316] MOD: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1322193705] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1323621411] Testing word: /MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1324578024] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1325620674] Running /MOD.basic: 17 5 /MOD . . CR
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1327464999] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1329242859] Expected: Should print: 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1332523206] Running /MOD.exact: 15 3 /MOD . . CR
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1334078172] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1335877326] Expected: Should print: 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1339133481] Running /MOD.negative: -17 5 /MOD . . CR
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1340790570] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1342621896] Expected: Should handle negative dividend
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1346134230] Running /MOD.by_zero: 42 0 /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1347392193] /MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1348477200] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1350394983] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1351634424] Running /MOD.empty_stack: /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1352896524] /MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1353967797] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1355926761] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1357135374] Running /MOD.one_item: 42 /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1358314020] /MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1359314376] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1361241378] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1362460575] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1363737522] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1365187635] Testing word: ABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1366154370] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1367174508] Running ABS.positive: 42 ABS . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1368822105] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1370594253] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1373735475] Running ABS.negative: -42 ABS . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1375236786] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1377061077] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 1380227037] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1381522023] Running ABS.zero: 0 ABS . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1383015858] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1384808607] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1387886997] Running ABS.min_int: -2147483648 ABS . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1389527475] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1391360964] Expected: Should print: 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1394974770] Running ABS.empty_stack: ABS
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1396122231] ABS: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1397172105] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1399082055] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1400304192] ABS: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1401522696] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1402973502] Testing word: NEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1403946600] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1404983937] Running NEGATE.positive: 42 NEGATE . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1406732754] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1408560783] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1411796589] Running NEGATE.negative: -42 NEGATE . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1413407877] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1415204112] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1418334246] Running NEGATE.zero: 0 NEGATE . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1419866469] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1421696283] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1424711337] Running NEGATE.min_int: -2147483648 NEGATE . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1426476471] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1428289821] Expected: Should print: 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1431859464] Running NEGATE.empty_stack: NEGATE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1433065998] NEGATE: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1434136431] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1436041362] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1437240063] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1438433661] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1439765397] Testing word: MIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1440661467] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1441644561] Running MIN.basic: 5 3 MIN . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1443369123] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1445248686] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1448336232] Running MIN.equal: 42 42 MIN . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1449891639] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1451734389] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1454838882] Running MIN.negative: -5 -3 MIN . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1456382340] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1458161586] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1461392856] Running MIN.mixed: -1 1 MIN . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1462889589] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1464686580] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1 [32m[HADES][INFO ] [0m[KRELTSC: 1466971800] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1
+
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1469089503] Running MIN.one_item: 42 MIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1470263466] MIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1471259055] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1473243408] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1474530246] Running MIN.empty_stack: MIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1475629281] MIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1476617352] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1478578374] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1479791103] MIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1481048814] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1482502329] Testing word: MAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1483463709] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1484484519] Running MAX.basic: 5 3 MAX . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1486135350] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1487890740] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1490984355] Running MAX.equal: 42 42 MAX . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1492480416] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1494297021] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1497436290] Running MAX.negative: -5 -3 MAX . CR
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1498943103] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1500725835] Expected: Should print: -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1503929343] Running MAX.mixed: -1 1 MAX . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1505434329] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1507217586] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1510307001] Running MAX.one_item: 42 MAX
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1511447364] MAX: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1512521598] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1514433627] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1515701166] Running MAX.empty_stack: MAX
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1516855515] MAX: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1517815761] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1519735707] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1520953161] MAX: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1522228344] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1523654412] Testing word: 1+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1524580680] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1525629399] Running 1+.basic: 5 1+ . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1527144759] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1528875873] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1531932612] Running 1+.zero: 0 1+ . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1533358470] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1535128098] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1538195379] Running 1+.negative: -1 1+ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1539683859] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1541444919] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1544513124] Running 1+.chain: 3 1+ 1+ 1+ . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1546002864] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1547789838] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1550931648] Running 1+.overflow: 2147483647 1+ . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1552582941] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1554396648] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648 [32m[HADES][INFO ] [0m[KRELTSC: 1556520189] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1
+
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1559293029] Running 1+.empty_stack: 1+
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1560428121] 1+: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1561448889] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1563342564] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1564577952] 1+: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1565804961] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1567227648] Testing word: 1-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1568172144] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1569236760] Running 1-.basic: 5 1- . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1570744497] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1572537204] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1575596505] Running 1-.to_zero: 1 1- . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1577049978] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1578808119] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1581811875] Running 1-.to_negative: 0 1- . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1583308419] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1585063284] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1588189071] Running 1-.chain: 6 1- 1- 1- . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1589724150] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1591481871] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1594612572] Running 1-.underflow: -2147483648 1- . CR
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1596326592] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1598096136] Expected: Should underflow
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1601703264] Running 1-.empty_stack: 1-
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1602844026] 1-: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1603859145] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1605742698] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1606938648] 1-: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1608139680] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1609589541] Testing word: 2+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1610537607] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1611558942] Running 2+.basic: 5 2+ . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1613093349] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1614872574] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1617987378] Running 2+.zero: 0 2+ . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1619429763] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1621179378] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1624246050] Running 2+.negative: -3 2+ . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1625732871] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1627500252] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1630619172] Running 2+.empty_stack: 2+
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1631773731] 2+: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1632767808] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1634650206] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1635860373] 2+: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1637102943] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1638528234] Testing word: 2-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1639500765] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1640525880] Running 2-.basic: 7 2- . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1642078578] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1643852175] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1646935878] Running 2-.zero: 2 2- . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1648362723] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1650138000] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1652041209] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1654786581] Running 2-.negative: 0 2- . CR
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1656252024] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1658044101] Expected: Should print: -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1661186793] Running 2-.empty_stack: 2-
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1662334338] 2-: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1663338369] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1665229545] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1666453698] 2-: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1667676402] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1669099551] Testing word: 2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1670029599] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1671078213] Running 2*.basic: 5 2* . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1672676250] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1674456441] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1677625341] Running 2*.zero: 0 2* . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1679085702] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1680895167] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1683970512] Running 2*.negative: -3 2* . CR
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1685474217] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1687173264] Expected: Should print: -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1690228953] Running 2*.one: 1 2* . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1691597922] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1693369881] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1696447914] Running 2*.large: 1073741823 2* . CR
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1698026085] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1699776771] Expected: Should print: 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1703451246] Running 2*.empty_stack: 2*
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1704674706] 2*: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1705782981] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1707825525] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1709057196] 2*: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1710309384] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1711767393] Testing word: 2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1712717412] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1713763275] Running 2/.basic: 10 2/ . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1715353899] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1717086651] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1720128333] Running 2/.odd: 7 2/ . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1721715534] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1723620192] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1726892853] Running 2/.zero: 0 2/ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1728389880] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1730246301] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1733511948] Running 2/.negative_even: -10 2/ . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1735186782] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1737125775] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1740439407] Running 2/.one: 1 2/ . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1741588149] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1743420714] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1745140425] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1748514537] Running 2/.empty_stack: 2/
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1749864186] 2/: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1750941633] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1752877077] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1754079789] 2/: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1755316899] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1756789461]
+[38;2;255;165;0m[Hera][39m === Testing Module: Logical Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1758341529] Running Logical Words Tests (Module 8)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1759574208] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1761030474] Testing word: AND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1761997797] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1763052144] Running AND.both_true: -1 -1 AND . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1764748440] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1766641086] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1769780691] Running AND.first_false: 0 -1 AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1771367178] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1773180339] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1776303249] Running AND.second_false: -1 0 AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1777881483] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1779700503] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1782819318] Running AND.both_false: 0 0 AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1784340726] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1786177281] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1789306008] Running AND.bitwise: 85 51 AND . CR
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1790900748] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1792722120] Expected: Should print: 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1795829448] Running AND.empty_stack: AND
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1797043647] AND: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1798069665] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1799942235] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1801165107] Running AND.one_item: 42 AND
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1802272773] AND: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1803279009] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1805224491] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1806422814] AND: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1807722462] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1809128160] Testing word: OR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1810068981] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1811105457] Running OR.both_true: -1 -1 OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1812799800] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1814613381] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1817739945] Running OR.first_false: 0 -1 OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1819341468] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1821129954] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1824287598] Running OR.second_false: -1 0 OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1825813983] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1827600369] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1829937984] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1832287926] Running OR.both_false: 0 0 OR . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1833801186] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1835607669] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1838680011] Running OR.bitwise: 85 51 OR . CR
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1840148331] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1841927577] Expected: Should print: 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1845119976] Running OR.empty_stack: OR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1846251876] OR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1847253492] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1849170540] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1850400531] Running OR.one_item: 42 OR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1851483438] OR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1852482660] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1854402879] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1855621509] OR: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1856838984] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1858289937] Testing word: XOR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1859265912] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1860298293] Running XOR.both_true: -1 -1 XOR . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1861960947] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1863820287] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1866969825] Running XOR.first_false: 0 -1 XOR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1868552616] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1870328271] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1873493580] Running XOR.second_false: -1 0 XOR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1875103881] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1876927752] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1880117757] Running XOR.both_false: 0 0 XOR . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1881631500] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1883401002] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1886487603] Running XOR.bitwise: 85 51 XOR . CR
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1888044060] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1889839329] Expected: Should print: 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1893036621] Running XOR.empty_stack: XOR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1894204242] XOR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1895223792] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1897130739] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1898328159] Running XOR.one_item: 42 XOR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1899434817] XOR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1900429566] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1902333342] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1903524756] XOR: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1904762517] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1906229976] Testing word: NOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1907165610] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1908209856] Running NOT.true: -1 NOT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1909840002] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1911649845] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1914732456] Running NOT.false: 0 NOT . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1916202393] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1918011291] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1919171163] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1922744229] Running NOT.positive: 42 NOT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1924239303] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1926024975] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1929106368] Running NOT.negative: -42 NOT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1930613580] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1932384741] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1935498075] Running NOT.empty_stack: NOT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1936663050] NOT: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1937743710] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1939646562] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1940862231] NOT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1942088694] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1943541978] Testing word: =
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1944460917] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1945521795] Running =.equal: 42 42 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1946985936] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1948788072] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1951963314] Running =.not_equal: 42 43 = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1953432726] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1955192232] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1958248803] Running =.zero_equal: 0 0 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1959749316] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1961549751] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1964672451] Running =.negative_equal: -42 -42 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1966296948] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1968062124] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1971212838] Running =.negative_positive: -42 42 = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1972784100] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1974559650] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1977696924] Running =.empty_stack: =
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1978900812] =: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1979960535] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1981861497] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1983091698] Running =.one_item: 42 =
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1984154571] =: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1985103330] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1986998265] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1988200998] =: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1989391152] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1990827552] Testing word: <>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1991780070] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1992792375] Running <>.not_equal: 42 43 <> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1994559168] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1996341396] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1999507503] Running <>.equal: 42 42 <> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2001087858] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2002883736] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2021619957] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2024825376] Running <>.zero_equal: 0 0 <> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2026196088] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2027970126] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2031068655] Running <>.negative: -42 42 <> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2032584078] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2034405072] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2037556542] Running <>.empty_stack: <>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2038720887] <>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2039726388] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2041594107] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2042800977] Running <>.one_item: 42 <>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2043860595] <>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2044829304] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2046741690] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2047961034] <>: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2049188064] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2050650147] Testing word: <
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2051584962] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2052642795] Running <.less_than: 5 7 < . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2054333253] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2056112394] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2059265439] Running <.greater_than: 7 5 < . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2060812404] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2062580226] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2065639191] Running <.equal: 5 5 < . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2067152640] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2068957191] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2072051793] Running <.negative_positive: -5 5 < . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2073640695] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2075438190] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2078527962] Running <.negative_negative: -7 -5 < . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2080162182] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2082032757] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2085276123] Running <.empty_stack: <
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2086397418] <: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2087369361] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2089249995] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2090476332] Running <.one_item: 42 <
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2091530847] <: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2092482126] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2094439410] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2095623600] <: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2096928330] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2098348287] Testing word: >
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2099295660] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2100332073] Running >.greater_than: 7 5 > . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2102060835] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2103854949] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2105809293] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2108493744] Running >.less_than: 5 7 > . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2110096065] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2111895681] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2115087450] Running >.equal: 5 5 > . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2116529121] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2118322038] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2121388416] Running >.positive_negative: 5 -5 > . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2122973160] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2124759756] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2127951063] Running >.negative_negative: -5 -7 > . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2129500632] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2131295124] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2134463436] Running >.empty_stack: >
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2135579082] >: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2136613479] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2138485503] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2139708522] Running >.one_item: 42 >
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2140859091] >: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2141837817] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2143779834] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2145002454] >: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2146215666] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2147662629] Testing word: 0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2148620523] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2149616973] Running 0=.zero: 0 0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2151205245] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2152882809] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2156071323] Running 0=.positive: 42 0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2157607116] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2159311980] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2162299608] Running 0=.negative: -42 0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2163722778] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2165529534] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2168602779] Running 0=.empty_stack: 0=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2169774537] 0=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2170756098] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2172711429] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2173958178] 0=: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2175194070] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2176647249] Testing word: 0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2177607285] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2178654009] Running 0<.negative: -42 0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2180280543] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2182016655] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2185142463] Running 0<.zero: 0 0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2186660217] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2188427493] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2191186809] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2193068115] Running 0<.positive: 42 0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2194585659] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2196361104] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2199483552] Running 0<.empty_stack: 0<
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2200611735] 0<: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2201645754] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2203523868] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2204768391] 0<: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2206018353] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2207455026] Testing word: 0>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2208377010] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2209393389] Running 0>.positive: 42 0> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2211035757] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2212885668] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2216241678] Running 0>.zero: 0 0> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2217743829] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2219513268] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2222584392] Running 0>.negative: -42 0> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2224097946] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2225936391] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2229010581] Running 0>.empty_stack: 0>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2230127634] 0>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2231158377] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2233060137] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2234254239] 0>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2235467535] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2236839465] Testing word: 0<>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2237744544] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2238734610] Running 0<>.nonzero_pos: 42 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2240404761] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2242238250] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2245357254] Running 0<>.nonzero_neg: -1 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2246859384] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2248670151] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2251849068] Running 0<>.zero: 0 0<> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2253330534] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2255210307] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2258594016] Running 0<>.empty_stack: 0<>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2259889737] 0<>: stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2260878060] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2262827511] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2264063361] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2265313554] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2266768980] Testing word: U<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2267702661] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2268789852] Running U<.less: 3 5 U< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2270477769] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2272246662] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2275464282] Running U<.equal: 5 5 U< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2277000726] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2278792719] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2281876233] Running U<.greater: 7 5 U< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2283379434] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2285156958] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2287532583] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2289806820] Running U<.zero_one: 0 1 U< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2291586234] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2293372494] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2296543641] Running U<.empty_stack: U<
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2297704584] U<: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2298704541] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2300603214] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2301810084] U<: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2303066283] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2304504657] Testing word: U>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2305470741] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2306511417] Running U>.greater: 5 3 U> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2308218171] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2310026166] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2313207624] Running U>.equal: 5 5 U> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2314820046] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2316706413] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2319789696] Running U>.less: 3 5 U> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2321219313] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2323029240] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2326125900] Running U>.one_zero: 1 0 U> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2327611671] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2329488735] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2332644615] Running U>.empty_stack: U>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2333833026] U>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2334839808] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2336753076] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2337984411] U>: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2339190084] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2340641205] Testing word: WITHIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2341649394] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2342662371] Running WITHIN.in_range: 3 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2344507956] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2346370110] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2349668475] Running WITHIN.at_low: 1 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2351280897] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2353098258] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2356248510] Running WITHIN.at_high: 5 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2357989893] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2359871766] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2362223976] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2364502098] Running WITHIN.below: 0 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2366015841] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2367757917] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2370817974] Running WITHIN.above: 6 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2372402067] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2374173858] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2377405842] Running WITHIN.empty_stack: WITHIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2378653746] WITHIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2379765654] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2381783040] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2383041654] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2384355414] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2385742632] Testing word: TRUE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2386739250] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2387849982] Running TRUE.value: TRUE . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2389515660] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2391340266] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2394464415] Running TRUE.as_flag: TRUE 0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2395969989] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2397786090] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2400812883] Running TRUE.in_and: TRUE TRUE AND . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2402447838] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2404236261] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2407444200] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2408696010] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2410151898] Testing word: FALSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2411147298] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2412184845] Running FALSE.value: FALSE . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2413809909] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2415652722] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2418696294] Running FALSE.as_flag: FALSE 0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2420260689] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2422048566] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2425184055] Running FALSE.in_or: TRUE FALSE OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2426765040] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2428556613] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2431661295] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2432887023] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2434300575] Testing word: >=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2435269137] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2436318360] Running >=.less: 3 5 >= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2437989834] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2439758790] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2442493326] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2444471715] Running >=.greater: 5 3 >= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2446096065] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2447922834] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2451046920] Running >=.equal: 3 3 >= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2452496823] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2454265989] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2457423276] Running >=.negative: -1 0 >= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2458914549] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2460685269] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2463814563] Running >=.neg_neg: -1 -2 >= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2465422008] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2467257114] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2470409865] Running >=.underflow: >=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2471528052] >=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2472512322] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2474389932] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2475597159] >=: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2476816041] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2478222768] Testing word: <=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2479144773] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2480197104] Running <=.less: 3 5 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2481819396] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2483602863] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2486764392] Running <=.greater: 5 3 <= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2488374231] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2490153645] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2493241044] Running <=.equal: 3 3 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2494709868] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2496466791] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2499824103] Running <=.negative: -1 0 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2501409057] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2503216086] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2506395066] Running <=.neg_neg: -2 -1 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2507937705] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2509779909] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2511601869] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2514758379] Running <=.underflow: <=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2515918650] <=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2516934693] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2518858923] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2520076440] <=: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2521388373] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2522857386]
+[38;2;255;165;0m[Hera][39m === Testing Module: Mixed Arithmetic Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2524526886] Running Mixed Arithmetic Words Tests (Module 7)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2525838798] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2527328055] Testing word: */
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2528337735] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2529530724] Running */.basic: 6 7 4 */ . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2531412975] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2533224876] Expected: Should print: 10 (6*7/4)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2534468643] Running */.exact_division: 12 5 3 */ . CR
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2536139571] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2537914932] Expected: Should print: 20 (12*5/3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2539106325] Running */.zero_multiply: 0 999 123 */ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2540718558] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2542556709] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2543636529] Running */.by_one: 42 5 1 */ . CR
+[38;2;255;165;0m[Hera][39m 210
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2545159113] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2546974038] Expected: Should print: 210 (42*5/1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2548210329] Running */.truncation: 7 3 2 */ . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2549854797] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2551622010] Expected: Should print: 10 (21/2 truncated)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2552887386] Running */.negative_multiply: -6 7 4 */ . CR
+[38;2;255;165;0m[Hera][39m -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2554578894] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2556355116] Expected: Should print: -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2557486575] Running */.negative_divisor: 6 7 -4 */ . CR
+[38;2;255;165;0m[Hera][39m -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2559119640] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2560936497] Expected: Should print: -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2562006615] Running */.div_by_zero: 6 7 0 */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2563256136] */: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2564327493] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2566230240] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2567484675] Running */.empty_stack: */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2568609057] */: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2569626696] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2571554979] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2572754961] Running */.two_items: 1 2 */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2573883942] */: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2574860085] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2576749266] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2578075311] */: 10 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2579342787] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2580766461] Testing word: */MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2581769799] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2582834604] Running */MOD.basic: 17 3 5 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 10 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2584779624] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2586578631] Expected: Should print: 1 10 (51/5 = 10 rem 1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2587852638] Running */MOD.exact_division: 15 4 3 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 20 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2589578250] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2591425809] Expected: Should print: 0 20 (60/3 = 20 rem 0)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2592735852] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2594531268] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2596358709] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2597448861] Running */MOD.by_one: 42 5 1 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 210 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2599082829] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2600898888] Expected: Should print: 0 210
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2602037088] Running */MOD.remainder: 7 8 5 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 11 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2603720889] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2605525587] Expected: Should print: 1 11 (56/5 = 11 rem 1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2606887626] Running */MOD.negative: -7 3 4 */MOD . . CR
+[38;2;255;165;0m[Hera][39m -5 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2608608660] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2610401325] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2611571277] Running */MOD.div_by_zero: 6 7 0 */MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2612856855] */MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2613891063] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2615818170] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2617054020] Running */MOD.empty_stack: */MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2618275800] */MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2619323175] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2621207358] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2622435291] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2623683510] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2625106344] Testing word: M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2626031772] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2627065539] Running M+.basic: 0 100 200 M+ . . CR
+[38;2;255;165;0m[Hera][39m 300 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2628882291] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2630619369] Expected: Should print: 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2631786612] Running M+.overflow: 0 2147483647 1 M+ . . CR
+[38;2;255;165;0m[Hera][39m 2147483648 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2633529360] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2635325196] Expected: Should handle overflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2636487966] Running M+.negative: 0 -100 50 M+ . . CR
+[38;2;255;165;0m[Hera][39m -50 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2638185669] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2639991186] Expected: Should print: 50 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2641109751] Running M+.zero_add: 0 42 0 M+ . . CR
+[38;2;255;165;0m[Hera][39m 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2642695335] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2644499109] Expected: Should print: 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2645599509] Running M+.both_negative: 0 -100 -200 M+ . . CR
+[38;2;255;165;0m[Hera][39m -300 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2647328943] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2649145254] Expected: Should print: -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2650319805] Running M+.empty_stack: M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2651496120] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2653383180] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2654611596] Running M+.one_item: 42 M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2655686313] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2657618880] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2658836439] M+: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2660056434] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2661497622] Testing word: M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2662419900] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2663442180] Running M*.basic: 123 456 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 56088
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2665192740] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2666984691] Expected: Should print: 56088 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2668112265] Running M*.by_zero: 999 0 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2669686089] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2671476675] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2672555949] Running M*.by_one: 42 1 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2674133763] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2675917839] Expected: Should print: 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2677042662] Running M*.negative: -123 456 M* . . CR
+[38;2;255;165;0m[Hera][39m -1 -56088
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2678709243] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2680530741] Expected: Should print: -56088 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2681697606] Running M*.large_multiply: 65536 65536 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 4294967296
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2683522443] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2685320421] Expected: Should handle large result
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2686533675] Running M*.both_negative: -100 -200 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 20000
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2688223167] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2690022573] Expected: Should print: 20000 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2691132738] Running M*.empty_stack: M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2692287633] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2694168435] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2695376964] Running M*.one_item: 42 M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2696504223] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2698445337] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2699664303] M*: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2700874092] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2702331597] Testing word: M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2703292893] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2704335039] Running M/MOD.basic: 0 1000 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 10 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2706345789] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2708160756] Expected: Should print: 0 10 (1000/100)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2709456855] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 12 34
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2711481738] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2713330536] Expected: Should handle remainder
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2714490912] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 1844674407370955161 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2716463925] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2718338238] Expected: Should print: 1 500 (5001/10)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2719574508] Running M/MOD.by_one: 0 42 1 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2721190500] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2723007735] Expected: Should print: 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2724160740] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m -184467440737095506 -16
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2726275272] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2728077366] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2729224617] Running M/MOD.div_by_zero: 0 100 0 M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2730497784] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2732466492] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2733700746] Running M/MOD.empty_stack: M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2734854759] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2736811077] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2738030190] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2739363228] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2740799313]
+[38;2;255;165;0m[Hera][39m === Testing Module: Double Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2742248544] Running Double Number Words Tests (Module 6)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2743552455] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2745004647] Testing word: 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2745985578] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2747035368] Running 2DROP.basic: 1 2 3 4 2DROP . . CR
+[38;2;255;165;0m[Hera][39m 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2748772782] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2750613390] Expected: Should print: 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2751723681] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2753421972] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2755237821] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2756353278] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR
+[38;2;255;165;0m[Hera][39m -2 -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2758174755] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2759669808] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2761482528] Expected: Should print: -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2762640237] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2764385190] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2766212862] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2767299360] Running 2DROP.empty_stack: 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2768503710] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2770435710] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2771658204] Running 2DROP.one_item: 42 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2772781347] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2774723280] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2775922506] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2777243889] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2778657609] Testing word: 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2779599606] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2780597022] Running 2DUP.basic: 100 200 2DUP . . . . CR
+[38;2;255;165;0m[Hera][39m 200 100 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2782514175] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2784311922] Expected: Should print: 100 200 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2785502097] Running 2DUP.zeros: 0 0 2DUP . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2787137493] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2788950612] Expected: Should print: 0 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2790117960] Running 2DUP.negative: -100 -200 2DUP . . . . CR
+[38;2;255;165;0m[Hera][39m -200 -100 -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2791964259] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2793717213] Expected: Should duplicate negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2794897707] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2796614520] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2798421381] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2799505443] Running 2DUP.empty_stack: 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2800711389] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2802664158] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2803895808] Running 2DUP.one_item: 42 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2805052404] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2806988667] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2808190245] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2809441866] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2810835531] Testing word: 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2811801720] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2812862808] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR
+[38;2;255;165;0m[Hera][39m 20 10 40 30 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2815018143] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2816878365] Expected: Should print: 10 20 30 40 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2818201785] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 88 99 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2820233451] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2822082585] Expected: Should print: 0 0 99 88 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2823260916] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR
+[38;2;255;165;0m[Hera][39m 2 -1 4 -3 2 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2825271372] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2827053516] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2828244069] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2829909663] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2831714781] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2832797583] Running 2OVER.three_items: 1 2 3 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2834124972] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2835993468] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2837188536] Running 2OVER.empty_stack: 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2838308928] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2840223120] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2841449289] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2842812567] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2844317385] Testing word: 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2845316250] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2846340987] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m 20 10 40 30
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2848365051] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2849933331] Expected: Should print: 30 40 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2850997443] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 88 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2852705331] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2854303263] Expected: Should print: 99 88 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2855437011] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m 42 42 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2857321782] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2859119718] Expected: Should print: 42 42 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2860297692] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m -20 -10 40 30
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2862187608] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2863992369] Expected: Should print: 30 40 -10 -20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2865116436] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2866778922] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2868352284] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2869373388] Running 2SWAP.three_items: 1 2 3 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2870685783] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2872664109] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2873906658] Running 2SWAP.empty_stack: 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2875056093] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2877025893] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2878247988] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2879513406] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2880986451] Testing word: 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2881971813] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2882989410] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR
+[38;2;255;165;0m[Hera][39m 20 10 60 50 40 30
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2885288910] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2887086489] Expected: Should print: 30 40 50 60 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2888308122] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 2 2 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2890178151] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2891997822] Expected: Should rotate with zeros
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2893205532] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR
+[38;2;255;165;0m[Hera][39m -2 -1 -6 -5 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2895167520] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2896958211] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2898135135] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2899909152] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2901731427] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2902792368] Running 2ROT.five_items: 1 2 3 4 5 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2904117174] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2906076054] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2907304617] Running 2ROT.empty_stack: 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2908470642] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2910422634] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2911624716] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2912886732] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2914313031] Testing word: D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2915289216] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2916323781] Running D+.basic: 100 200 300 400 D+ . . CR
+[38;2;255;165;0m[Hera][39m 600 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2918287407] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2920109724] Expected: Should print: 400 600
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2921459394] Running D+.zero_add: 42 99 0 0 D+ . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2923104807] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2924920362] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2926028385] Running D+.negative: -100 -200 50 75 D+ . . CR
+[38;2;255;165;0m[Hera][39m -125 -50
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2927775627] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2929568397] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2930769912] Running D+.carry: 2147483647 0 1 0 D+ . . CR
+[38;2;255;165;0m[Hera][39m 0 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2932519779] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2934282519] Expected: Should handle carry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2935423323] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR
+[38;2;255;165;0m[Hera][39m -599 -400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2937344970] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2939144124] Expected: Should add negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2940282261] Running D+.three_items: 1 2 3 D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2941550892] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2943442131] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2944655889] Running D+.empty_stack: D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2945730732] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2947614138] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2948836149] D+: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2950065573] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2951500188] Testing word: D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2952453210] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2953509972] Running D-.basic: 500 600 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m 400 [32m[HADES][INFO ] [0m[KRELTSC: 2955417276] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2957000025] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2958788574] Expected: Should print: 400 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2959950084] Running D-.zero_sub: 42 99 0 0 D- . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2961540351] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2963327913] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2964459225] Running D-.from_zero: 0 0 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m -201 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2966162493] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2968104027] Expected: Should print: -100 -200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2969253756] Running D-.negative: 100 200 -50 -75 D- . . CR
+[38;2;255;165;0m[Hera][39m 274 150
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2971095561] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2972913951] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2974104378] Running D-.borrow: 0 0 1 0 D- . . CR
+[38;2;255;165;0m[Hera][39m -1 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2975740089] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2977540272] Expected: Should handle borrow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2978693697] Running D-.same_values: 100 200 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2980467063] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2982247317] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2983351077] Running D-.three_items: 1 2 3 D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2984612043] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2986493013] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2987804862] Running D-.empty_stack: D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2988993021] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2990944467] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2992152912] D-: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2993391030] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2994840177] Testing word: DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2995882764] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2997085434] Running DNEGATE.positive: 100 200 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m -201 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2999212650] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3001207230] Expected: Should negate positive double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3002604381] Running DNEGATE.negative: -100 -200 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m 199 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3004730211] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3006698184] Expected: Should negate negative double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3007988529] Running DNEGATE.zero: 0 0 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3009785604] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3011682597] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3012946062] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m -1 -2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3015161163] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3017255157] Expected: Should negate max positive
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3018575280] Running DNEGATE.one_item: 42 DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3020058468] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3022013988] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3023296059] Running DNEGATE.empty_stack: DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3024552720] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3026647953] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3027941406] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3029281626] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3031029309] Testing word: DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3032053731] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3033146340] Running DABS.positive: 100 200 DABS . . CR
+[38;2;255;165;0m[Hera][39m 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3035205684] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3037331955] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3038575596] Running DABS.negative: -100 -200 DABS . . CR
+[38;2;255;165;0m[Hera][39m 199 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3040657431] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3042795105] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3044362734] Running DABS.zero: 0 0 DABS . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3046623741] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3048609270] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3049801083] Running DABS.mixed_sign: 100 -1 DABS . . CR
+[38;2;255;165;0m[Hera][39m 0 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3051498135] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3053329230] Expected: Should handle mixed sign
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3054509766] Running DABS.min_double: -2147483648 -1 DABS . . CR
+[38;2;255;165;0m[Hera][39m 0 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3056449179] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3058755168] Expected: Should handle min double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3060107190] Running DABS.one_item: 42 DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3061388316] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3063419982] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3064745649] Running DABS.empty_stack: DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3065906109] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3067852053] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3069313758] DABS: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3070850643] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3072768594] Testing word: DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3074046885] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3075405459] Running DMIN.basic: 100 200 300 400 DMIN . . CR
+[38;2;255;165;0m[Hera][39m 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3078022185] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3080216496] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3081604218] Running DMIN.equal: 42 99 42 99 DMIN . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3083907771] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3085824441] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3087479451] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR
+[38;2;255;165;0m[Hera][39m -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3090188745] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3092435157] Expected: Should find min negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3093832203] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR
+[38;2;255;165;0m[Hera][39m -1 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3095562834] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3097445169] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3098886378] Running DMIN.three_items: 1 2 3 DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3100607286] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3103212063] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3104920917] Running DMIN.empty_stack: DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3106462212] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3108527184] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3109784622] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3111046323] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3112457859] Testing word: DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3113443389] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3114454959] Running DMAX.basic: 100 200 300 400 DMAX . . CR
+[38;2;255;165;0m[Hera][39m 400 300
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3116414721] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3118191993] Expected: Should print: 300 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3119395650] Running DMAX.equal: 42 99 42 99 DMAX . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3121233045] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3123033585] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3124199736] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR
+[38;2;255;165;0m[Hera][39m -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3126031104] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3127863522] Expected: Should find max negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3129043806] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR
+[38;2;255;165;0m[Hera][39m 0 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3130747872] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3132575943] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3133755513] Running DMAX.three_items: 1 2 3 DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3135099261] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3137011983] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3138234855] Running DMAX.empty_stack: DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3139355373] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3141320847] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3142599411] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3143830641] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3145267209] Testing word: D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3146205426] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3147252864] Running D=.equal: 100 200 100 200 D= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3149044752] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3150836283] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3151925679] Running D=.not_equal_low: 100 200 101 200 D= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3153599022] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3155383056] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3156457353] Running D=.not_equal_high: 100 200 100 201 D= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3158173158] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3159991968] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3161061519] Running D=.zero_equal: 0 0 0 0 D= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3162654978] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3164441553] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3165538530] Running D=.negative_equal: -100 -200 -100 -200 D= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3167284239] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3169086858] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3170166909] Running D=.three_items: 1 2 3 D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3171377181] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3173282259] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3174510507] Running D=.empty_stack: D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3175596816] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3177493767] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3178712187] D=: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3179942199] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3181384038] Testing word: D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3182356569] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3183378975] Running D<.less_than: 100 200 300 400 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3185248962] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3187079511] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3188176299] Running D<.greater_than: 300 400 100 200 D< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3189923100] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3191732418] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3192813015] Running D<.equal: 100 200 100 200 D< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3194529051] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3196301577] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3197399961] Running D<.negative_positive: -100 -1 100 0 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3199131390] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3200939973] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3202021494] Running D<.negative_negative: -300 -1 -100 -1 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3203888646] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3205412070] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3207155007] Expected: Should compare negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3208361478] Running D<.high_word_diff: 100 200 100 300 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3210121110] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3211919613] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3213001029] Running D<.three_items: 1 2 3 D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3214213884] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3216122931] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3217324299] Running D<.empty_stack: D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3218431335] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3220377762] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3221595342] D<: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3222862062] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3224310474] Testing word: D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3225273114] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3226308036] Running D0=.zero: 0 0 D0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3227930454] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3229756530] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3230851344] Running D0=.positive: 100 200 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3232442430] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3234210525] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3235300887] Running D0=.negative: -100 -200 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3236942541] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3238754736] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3239836005] Running D0=.zero_high: 0 100 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3241393428] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3243193674] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3244257723] Running D0=.zero_low: 100 0 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3245811513] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3247619592] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3248727174] Running D0=.one_item: 42 D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3249944943] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3251886435] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3253105359] Running D0=.empty_stack: D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3254202882] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3256148322] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3257389674] D0=: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3258624117] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3260061567] Testing word: D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3261013014] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3262088382] Running D0<.negative: -100 -1 D0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3263862273] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3265658025] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3266792823] Running D0<.zero: 0 0 D0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3268300434] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3270090285] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3271190559] Running D0<.positive: 100 0 D0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3272740149] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3274553877] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3275612802] Running D0<.negative_high_only: 100 -1 D0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3277307565] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3279107601] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3280183389] Running D0<.large_negative: -1 -1 D0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3281832582] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3283622307] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3284827707] Running D0<.one_item: 42 D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3286018806] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3287947047] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3289134261] Running D0<.empty_stack: D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3290232330] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3292128756] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3293312442] D0<: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3294605937] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3296019825] Testing word: S>D
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3296971209] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3297986853] Running S>D.positive: 5 S>D . . CR
+[38;2;255;165;0m[Hera][39m 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3299825067] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3301665969] Expected: Should sign-extend positive: 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3303135570] Running S>D.negative: -5 S>D . . CR
+[38;2;255;165;0m[Hera][39m -1 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3305293236] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3307422846] Expected: Should sign-extend negative: -1 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3308782659] Running S>D.zero: 0 S>D . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3310449912] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3312295413] Expected: Should sign-extend zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3313523871] Running S>D.max_int: 2147483647 S>D . . CR
+[38;2;255;165;0m[Hera][39m 0 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3315275670] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3317302548] Expected: Should extend max int: 0 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3318902832] Running S>D.min_int: -2147483648 S>D . . CR
+[38;2;255;165;0m[Hera][39m -1 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3320995209] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3322859505] Expected: Should extend min int: -1 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3324161001] Running S>D.empty_stack: S>D
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3325398468] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3327309048] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3328506783] S>D: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3329787342] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3331213200] Testing word: D2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3332172396] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3333220674] Running D2*.basic: 5 0 D2* . . CR
+[38;2;255;165;0m[Hera][39m 0 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3335423343] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3337456458] Expected: Should double 5: 0 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3338609022] Running D2*.zero: 0 0 D2* . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3340200255] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3342015264] Expected: Should double zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3343170096] Running D2*.negative: -1 -1 D2* . . CR
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3344782686] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3346591920] Expected: Should double -1: -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3347776005] Running D2*.carry: 0 1 D2* . . CR
+[38;2;255;165;0m[Hera][39m 2 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3349304553] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3351515433] Expected: Should shift high cell: 0 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3352965714] Running D2*.empty_stack: D2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3354500709] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3356787924] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3358015248] D2*: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3359261493] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3360755811] Testing word: D2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3361771665] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3362879835] Running D2/.basic: 10 0 D2/ . . CR
+[38;2;255;165;0m[Hera][39m 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3364814292] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3366808179] Expected: Should halve 10: 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3367991613] Running D2/.negative: -2 -1 D2/ . . CR
+[38;2;255;165;0m[Hera][39m -1 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3369644733] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3371466462] Expected: Should halve -2: -1 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3372621231] Running D2/.zero: 0 0 D2/ . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3374158725] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3375970857] Expected: Should halve zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3377131443] Running D2/.odd: 3 0 D2/ . . CR
+[38;2;255;165;0m[Hera][39m 0 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3378658521] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3380495160] Expected: Should truncate toward zero: 0 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3381728868] Running D2/.empty_stack: D2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3382927548] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3385312371] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3386901525] D2/: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3388456407] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3390069984] Testing word: 2>R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3391011960] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3392062674] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR
+[38;2;255;165;0m[Hera][39m 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3394088502] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3396067731] Expected: Should store and retrieve: 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3397372167] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3399303390] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3401119575] Expected: Should empty data stack: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3402336000] Running 2>R.empty_stack: 2>R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3403541337] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3405446058] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3406610991] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3407834829] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3409276458] Testing word: 2R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3410235969] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3411302307] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR
+[38;2;255;165;0m[Hera][39m 6 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3412965276] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3414795678] Expected: Should retrieve double: 6 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3415994484] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3417634101] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3419361267] Expected: Should push 2 items to data stack: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3420638424] Running 2R>.empty_rstack: 2R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3421914951] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3423890127] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3425192253] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3426417729] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3427844784] Testing word: 2R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3428786697] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3429852447] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR
+[38;2;255;165;0m[Hera][39m 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3431806350] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3433581984] Expected: Should peek: 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3434666235] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR
+[38;2;255;165;0m[Hera][39m 8 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3436606047] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3438427125] Expected: Should leave rstack intact
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3439624608] Running 2R@.empty_rstack: 2R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3440836392] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3442720323] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3444014049] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3445257858] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped,
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3446769606]
+[38;2;255;165;0m[Hera][39m === Testing Module: Format Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3448277049] Running Format Words Tests (Module 10)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3449508090] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3450959589] Testing word: BASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3451927794] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3452957130] Running BASE.decimal: DECIMAL 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3454616109] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3456477045] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3457591851] Running BASE.hex: HEX FF . CR
+[38;2;255;165;0m[Hera][39m FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3459157380] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3460965690] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3462056661] Running BASE.octal: OCTAL 52 . CR
+[38;2;255;165;0m[Hera][39m 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3463610493] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3465431991] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3466516914] Running BASE.base_store: 16 BASE ! 255 . CR
+[38;2;255;165;0m[Hera][39m 723
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3468225600] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3470045544] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3471116544] Running BASE.base_fetch: BASE @ . CR
+[38;2;255;165;0m[Hera][39m 16
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3472705173] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3474532803] Expected: Should print current base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3475710231] BASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3477003390] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3478463667] Testing word: DECIMAL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3479458584] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3480535716] Running DECIMAL.from_hex: HEX FF DECIMAL . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3482249379] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3484118085] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3485245071] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3486993384] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3488839263] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3489956547] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3492456324] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3494301006] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3495430386] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3496724658] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3498169794] Testing word: HEX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3499106331] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3500129535] Running HEX.from_decimal: DECIMAL 255 HEX . CR
+[38;2;255;165;0m[Hera][39m FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3501823206] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3503600247] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3504677064] Running HEX.from_octal: OCTAL 52 HEX . CR
+[38;2;255;165;0m[Hera][39m 2A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3506281947] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3508158507] Expected: Should print: 2A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3509378544] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR
+[38;2;255;165;0m[Hera][39m FF
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3511404750] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3513319782] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3515141049] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3516267132] HEX: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3517524024] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3519006876] Testing word: OCTAL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3520030248] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3521069643] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR
+[38;2;255;165;0m[Hera][39m 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3522988182] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3524993304] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3526325082] Running OCTAL.from_hex: HEX 2A OCTAL . CR
+[38;2;255;165;0m[Hera][39m 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3527923665] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3529754592] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3530862384] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3532989243] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3534780291] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3535944783] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3537191490] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3538661259] Testing word: <#
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3539614008] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3540645003] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 774763251095801167872
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3543641871] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3545399508] Expected: Should format number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3546529350] Running <#.empty: 0 <# #> TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3547817154] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3549672063] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3550790019] Running <#.negative: -42 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3552619476] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3554545701] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3555830103] <#: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3557140419] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3558636774] Testing word: #
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3559594374] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3560700402] Running #.single_digit: 15 <# # #> TYPE CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3562422402] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3564201102] Expected: Should print rightmost digit
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3565413411] Running #.multiple: 15 <# # # #> TYPE CR
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3567119031] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3568983369] Expected: Should print digits right to left
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3570342657] Running #.zero_pad: 5 <# # 0 # #> TYPE CR
+[38;2;255;165;0m[Hera][39m 05
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3572004051] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3573775737] Expected: Should handle zero padding
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3574978449] #: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3576213585] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3577628544] Testing word: #S
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3578585934] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3579574782] Running #S.basic: 42 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3581163831] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3582986925] Expected: Should convert all digits
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3584165970] Running #S.zero: 0 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3585827742] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3587706507] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3588818793] Running #S.large: 1234567890 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 1234567890
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3590568576] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3592402296] Expected: Should handle large numbers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3593638272] #S: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3594866310] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3596307057] Testing word: SIGN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3597292797] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3598312851] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3600327234] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3602139702] Expected: Should add minus
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3603302073] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3604980771] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3606797061] Expected: Should not add sign
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3607918356] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3609521097] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3611335266] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3612453390] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3613713789] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3615158169] Testing word: #>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3616100775] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3617104743] Running #>.normal: 42 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3618763680] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3620552082] Expected: Should terminate formatting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3621744903] Running #>.empty: 0 <# #> TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3622918614] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3624860463] Expected: Should handle empty format
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3626465136] Running #>.stack_effect: 42 <# #S #> SWAP . . CR
+[38;2;255;165;0m[Hera][39m 24 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3628459464] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3630231759] Expected: Should leave addr u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3631373319] #>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3632566896] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3633999369] Testing word: HOLD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3634980237] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3636020661] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3637738524] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HOLD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3639796524] Expected: Should insert dot
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3641274756] Running HOLD.overflow: <# 257 HOLD #>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3642696918] HOLD: byte out of range (257)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3643956645] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HOLD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3645933753] Expected: Should handle overflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3647101332] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3648425592] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3649849770]
+[38;2;255;165;0m[Hera][39m === Testing Module: String Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3651336150] Running String Words Tests (Module 11)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3652576410] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3654029778] Testing word: COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3655250634] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3656619414] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR
+[38;2;255;165;0m[Hera][39m 84 121
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3659120640] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3660937539] Expected: Should show length and addr+1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3662161671] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 0 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3663893016] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3665751495] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3667200915] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 255 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3669584373] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3671431155] Expected: Should handle max length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3672614610] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3674353473] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3676165941] Expected: Should increment address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3677324175] Running COUNT.empty_stack: COUNT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3678549084] COUNT: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3679645557] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3681686820] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3683207598] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3684813615] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3686259087] Testing word: -TRAILING
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3687291090] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3688352514] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3690464421] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3692342409] Expected: Should trim spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3693497367] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3695021190] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3697334340] Expected: Should handle all spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3698751294] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3700665297] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3702563571] Expected: Should handle no spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3703719285] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3705183447] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3707036844] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3708231093] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3709538112] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3711214794] Testing word: CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3712466016] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3713638509] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3715609317] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3717424599] Expected: Should copy string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3718539846] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3719887164] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3721708557] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3722893482] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3724179522] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3726359364] Expected: Should handle overlap
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3727823547] Running CMOVE.bounds: HERE PAD 1000 CMOVE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3729321687] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3730601721] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3732512910] Expected: Should check bounds
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3733660392] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3734945907] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3736392177] Testing word: CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3737378190] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3738445536] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3740512461] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3742843482] Expected: Should copy backward
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3743990628] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3745378182] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3747194598] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3748370283] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3749639418] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3751477191] Expected: Should handle overlap
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3752610330] Running CMOVE>.bounds: HERE PAD 1000 CMOVE>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3754238187] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3755929023] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3758099226] Expected: Should check bounds
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3759245889] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3760517334] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3761972529] Testing word: COMPARE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3762975069] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3764035254] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE .
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3766323204] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3768226623] Expected: Should return 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3769632699] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE .
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3771950616] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3773789817] Expected: Should return -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3774895740] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPAR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3776744853] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3778569858] Expected: Should return 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3779676453] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3781189272] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3783094140] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3785473545] Expected: Should handle lengths
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3786735036] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3788699103] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3790539417] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3791669091] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3792940242] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3794352282] Testing word: SEARCH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3795335334] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3796366791] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH .
+[38;2;255;165;0m[Hera][39m -1 15 120
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3798860016] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3801168588] Expected: Should find substring
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3802407735] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARC
+[38;2;255;165;0m[Hera][39m -1 7 141
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3804379950] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3806197311] Expected: Should return false
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3807313566] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . .
+[38;2;255;165;0m[Hera][39m -1 4 145
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3809464764] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3811258500] Expected: Should handle empty pattern
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3812616633] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . .
+[38;2;255;165;0m[Hera][39m -1 30 120
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3815161707] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3817100553] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3818254125] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3819539766] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3821018103] Testing word: SCAN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3821996094] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3823101072] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3825014340] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3826882542] Expected: Should find space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3828011880] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3829935039] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3832223577] Expected: Should scan to end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3833564217] Running SCAN.empty: HERE 0 BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3835175001] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3836972538] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3838120146] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3839927553] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3842166384] Expected: Should handle all delims
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3843561225] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3844821372] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3846254265] Testing word: SKIP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3847250190] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3848281395] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3850392357] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3852214233] Expected: Should skip spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3853317132] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3855122817] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3857484750] Expected: Should not skip
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3858688554] Running SKIP.empty: HERE 0 BL SKIP TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3860200890] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3861978057] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3863086836] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3864556857] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3866354457] Expected: Should skip all
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3867492405] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3868756038] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3870274695] Testing word: BLANK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3871280763] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3872336916] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3874527993] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLANK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3876393948] Expected: Should fill with spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3877563396] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3878957502] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLANK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3880748655] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3881920896] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3883224849] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3884662278] Testing word: S"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3885604044] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3886634346] Running S".interpret_len: S" hello" . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3888230997] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3890035758] Expected: Should print: 5 (length)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3891240696] Running S".interpret_type: S" hello" TYPE CR
+[38;2;255;165;0m[Hera][39m hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3892880586] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3894613233] Expected: Should print: hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3895697484] Running S".empty: S" " . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3897136719] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3898944000] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3900059016] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ
+[38;2;255;165;0m[Hera][39m world
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3904105317] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3905924337] Expected: Should print: world
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3907072974] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3909306597] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3911086767] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3912182631] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ;
+[38;2;255;165;0m[Hera][39m abcd
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3914170029] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3915948393] Expected: Should print: abcd
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3917061183] S": 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3918304131] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3919713462] Testing word: BL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3920669760] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3921682674] Running BL.value: BL . CR
+[38;2;255;165;0m[Hera][39m 32
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3923253642] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3925006239] Expected: Should print: 32
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3926086962] Running BL.as_char: BL EMIT CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3927684537] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3929454291] Expected: Should emit a space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3930568992] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3932393598] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3934167888] Expected: Should find space at offset 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3935398887] BL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3936596580] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3938003811] Testing word: SOURCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3938983461] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3940006770] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3942279453] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SOURCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3944110212] Expected: Should return non-negative length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3945352404] Running SOURCE.has_addr: SOURCE DROP 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3947046075] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SOURCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3948857913] Expected: Should return non-null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3950114322] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3951408762] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3952822209] Testing word: >IN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3953781153] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3954804651] Running >IN.initial: >IN @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3956451303] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >IN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3958259949] Expected: Should return input offset
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3959462199] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3961642755] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >IN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3963419775] Expected: Should print: 0 (no advance inside compiled word)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3964868187] >IN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3966236610] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3967686114]
+[38;2;255;165;0m[Hera][39m === Testing Module: I/O Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3969165585] Running I/O Words Tests (Module 9)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3970414434] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3971803059] Testing word: .
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3972739218] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3973751544] Running ..positive: 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3975340887] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3977152956] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3978238551] Running ..negative: -42 . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3979715292] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3981507432] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3982630953] Running ..zero: 0 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3983939946] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3985741830] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3986857791] Running ..max_int: 2147483647 . CR
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3988494447] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3990298473] Expected: Should print: 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3991496775] Running ..min_int: -2147483648 . CR
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3993155628] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3994947621] Expected: Should print: -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3996153735] Running ..multiple: 1 2 3 . . . CR
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3997708092] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3999495927] Expected: Should print: 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4000596369] Running ..empty_stack: .
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4001752440] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4003668165] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4004935326] .: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4006302846] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4007691954] Testing word: CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4008692625] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4009708185] Running CR.basic: 42 . CR 43 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4011623196] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4013354499] Expected: Should print on separate lines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4014593520] Running CR.multiple: CR CR CR
+
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4015773426] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4017556053] Expected: Should print multiple newlines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4018804650] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4020562056] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4022343045] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4023543027] Running CR.after_output: 1 2 3 . . . CR
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4025157360] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4026890805] Expected: Should work after output
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4028075562] CR: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4029310467] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4030691301] Testing word: SPACE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4031676432] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4032699699] Running SPACE.basic: 42 . SPACE 43 . CR
+[38;2;255;165;0m[Hera][39m 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4034490705] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4036306512] Expected: Should add space between numbers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4037536566] Running SPACE.multiple: SPACE SPACE SPACE
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4039789320] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4041240042] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4042781736] Expected: Should print multiple spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4044037641] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4045820835] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4047629460] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4048776291] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR
+[38;2;255;165;0m[Hera][39m A B
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4050518220] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4052367501] Expected: Should space between chars
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4053575022] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4054853775] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4056210732] Testing word: SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4057205061] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4058218185] Running SPACES.zero: 0 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4059502566] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4061319402] Expected: Should print no spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4062459849] Running SPACES.one: 1 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4064006961] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4065567198] Expected: Should print one space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4066742022] Running SPACES.multiple: 5 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4068270717] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4069868334] Expected: Should print five spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4070992968] Running SPACES.large: 20 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4072623114] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4074207417] Expected: Should print twenty spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4075435623] Running SPACES.negative: -5 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4076661834] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4078513803] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4079648454] Running SPACES.with_output: 42 . 3 SPACES 43 . CR
+[38;2;255;165;0m[Hera][39m 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4081438641] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4083278115] Expected: Should space output
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4084415181] Running SPACES.empty_stack: SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4085559576] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4087532169] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4088714553] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4090011786] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4091365614] Testing word: EMIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4092364983] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4093400871] Running EMIT.letter_A: 65 EMIT CR
+[38;2;255;165;0m[Hera][39m A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4094957496] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4096793001] Expected: Should print: A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4097898714] Running EMIT.letter_Z: 90 EMIT CR
+[38;2;255;165;0m[Hera][39m Z
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4099363947] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4101108921] Expected: Should print: Z
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4102187271] Running EMIT.digit: 48 EMIT CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4103617833] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4105423896] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4106533641] Running EMIT.space_char: 32 EMIT CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4108043415] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4109870940] Expected: Should print space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4111004016] Running EMIT.newline: 10 EMIT
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4112138961] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4113939228] Expected: Should print newline
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4115045802] Running EMIT.high_ascii: 127 EMIT CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4116567021] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4118379321] Expected: Should print DEL char
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4119530037] Running EMIT.truncation: 321 EMIT CR
+[38;2;255;165;0m[Hera][39m A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4121127885] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4122960996] Expected: Should truncate to low byte
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4124180130] Running EMIT.negative: -1 EMIT CR
+[38;2;255;165;0m[Hera][39m ÿ
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4125662730] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4127519172] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4128637422] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT
+[38;2;255;165;0m[Hera][39m HI
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4130294637] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4132097634] Expected: Should print: HI
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4133183523] Running EMIT.empty_stack: EMIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4134436110] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4136437452] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4137615195] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4138884414] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4140263757] Testing word: KEY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4141227909] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4142285658] KEY: 0 passed, 0 failed, 4 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4143451767] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4144857276] Testing word: ?KEY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4145840244] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4146871617] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4148104128] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4149490947] Testing word: TYPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4150460286] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4151466312] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CM
+[38;2;255;165;0m[Hera][39m Hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4153480695] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4155269832] Expected: Should print: Hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4156405050] Running TYPE.empty_string: HERE 0 TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4157678910] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4159431381] Expected: Should print nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4160549442] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR
+[38;2;255;165;0m[Hera][39m A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4162272912] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4164109530] Expected: Should print: A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4165180467] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE H
+[38;2;255;165;0m[Hera][39m 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4167090081] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4168892910] Expected: Should print: 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4170050178] Running TYPE.zero_length: PAD 0 TYPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4171260450] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4172958909] Expected: Should handle zero length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4174173339] Running TYPE.one_item: PAD TYPE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4175375442] TYPE: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4176466266] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4178420568] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4179652176] Running TYPE.empty_stack: TYPE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4180806777] TYPE: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4181897706] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4183830588] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4185038382] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4186269654] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4187602419] Testing word: COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4188588600] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4189624320] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT
+[38;2;255;165;0m[Hera][39m 0 85
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4191602772] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4193448021] Expected: Should show length and addr+1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4194687714] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 0 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4196470152] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4198273107] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4199463597] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 255 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4201295091] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4203080826] Expected: Should handle max length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4204264239] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4206087459] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4207913325] Expected: Should increment address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4209137520] Running COUNT.empty_stack: COUNT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4210303314] COUNT: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4211383722] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4213322862] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4214538153] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4215808422] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4217157693] Testing word: EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4218129909] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4219143936] Running EXPECT.zero_length: PAD 0 EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4220698545] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4222550745] Expected: Should handle zero length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4223771055] Running EXPECT.one_item: PAD EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4225034961] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4226992035] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4228209678] Running EXPECT.empty_stack: EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4229359176] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4231252074] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4232480532] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4233731271] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4235107086] Testing word: SPAN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4236068130] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4237113846] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4239100929] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4240939794] Expected: Should show zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4242147210] Running SPAN.variable_test: SPAN @ SPAN @ = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4243926477] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4245683211] Expected: Should be consistent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4246850706] Running SPAN.address_test: SPAN 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4248447651] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4250308293] Expected: Should be valid address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4251498678] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4252729824] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4254104442] Testing word: WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4255112064] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4256129367] Running WORD.empty_input: BL WORD COUNT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4258261623] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4259942085] Expected: Should handle empty input
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4261078815] Running WORD.space_delim: 32 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4262260716] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4264081500] Expected: Should use space as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4265298786] Running WORD.newline_delim: 10 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4266526236] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4268258904] Expected: Should use newline as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4269398364] Running WORD.tab_delim: 9 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4270546203] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4272458274] Expected: Should use tab as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4273660125] Running WORD.comma_delim: 44 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4274808237] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4276660563] Expected: Should use comma as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4277887887] Running WORD.skip_leading: BL WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4279101372] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4280885742] Expected: Should skip leading spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4282069491] Running WORD.single_char: BL WORD COUNT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4283733300] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4285554210] Expected: Should parse single character
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4286796255] Running WORD.long_word: BL WORD COUNT 0 > . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4288504500] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4290270390] Expected: Should parse long word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4291406175] Running WORD.zero_delim: 0 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4292581251] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4294422447] Expected: Should handle null delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4295665836] Running WORD.high_ascii: 127 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4296908616] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4298709177] Expected: Should handle DEL delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4299932679] Running WORD.count_format: BL WORD C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4301562069] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4303328295] Expected: Should have count byte
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4304458956] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4306310988] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4308109953] Expected: Should return count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4309225725] Running WORD.empty_stack: WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4310485389] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4312415751] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4313607375] Running WORD.multi_delim: BL WORD DROP BL WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4315052091] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4316897529] Expected: Should handle multiple parses
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4318071135] WORD: 14 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4319318430] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4320729189] Testing word: BASE_OUTPUT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4321754976] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4322835762] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4324527207] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4326415359] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4327515087] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR
+[38;2;255;165;0m[Hera][39m 597
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4329220329] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4331114697] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4332191640] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR
+[38;2;255;165;0m[Hera][39m 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4333789866] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4335695448] Expected: Should print: 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4336780833] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4338396783] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4340284830] Expected: Should print: 101
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4341381177] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BA
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4343284218] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4345119513] Expected: Should restore base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4346278041] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4347555009] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4348958754] Testing word: FORMAT_COMBO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4350016293] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4351046049] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 4368213402] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4369685502] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4371512985] Expected: Should format: 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4372639551] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4375098903] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4376948604] Expected: Should print on separate lines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4378149426] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4379908722] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4381757961] Expected: Should indent number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4382864724] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 .
+[38;2;255;165;0m[Hera][39m 1 10 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4384920120] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4386829419] Expected: Should format table
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4387987590] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4389422961] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4390823703]
+[38;2;255;165;0m[Hera][39m === Testing Module: Block Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4392301095] Running Block Words Tests (Module 16)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4393519032] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4394930736] Testing word: BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4395928467] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4396969647] Running BLOCK.basic: 1 BLOCK DUP . CR
+[38;2;255;165;0m[Hera][39m 5238784
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4399687446] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4401525072] Expected: Should return block address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4402728267] Running BLOCK.zero_block: 0 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4403951370] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4405865898] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4407025455] Running BLOCK.large_block: 65536 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4408276593] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4410207669] Expected: Should handle large number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4411394883] Running BLOCK.negative: -1 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4412584743] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4414512795] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4415687178] Running BLOCK.empty_stack: BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4416842682] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4418810886] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4419985269] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4421307135] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4422742506] Testing word: BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4423741266] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4424744898] Running BUFFER.basic: 1 BUFFER DUP . CR
+[38;2;255;165;0m[Hera][39m 5238784
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4426923669] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4428776625] Expected: Should return buffer address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4430011257] Running BUFFER.zero_block: 0 BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4431241437] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4433140026] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4434294312] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4435642680] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4437449268] Expected: Should flush if dirty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4438587342] Running BUFFER.empty_stack: BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4439756685] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4441706724] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4442914518] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4444148793] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4445514507] Testing word: UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4446512679] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4447558521] Running UPDATE.basic: 1 BLOCK UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4449128523] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4450942797] Expected: Should mark block dirty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4452113001] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4453472373] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4455261174] Expected: Should handle multiple updates
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4456504185] Running UPDATE.no_block: 0 SCR ! UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4457878929] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4459860132] Expected: Should error: blk=0 is invalid
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4461077229] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4462342521] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4463748513] Testing word: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4464813486] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4465838979] Running SAVE-BUFFERS.basic: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4467365994] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4469204103] Expected: Should flush all buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4470363954] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4471945464] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4473892185] Expected: Should save dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4475122974] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4476468591] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4478437320] Expected: Should handle no dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4479708555] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4481028930] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4482464679] Testing word: EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4483566717] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4484589984] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4486075545] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4487952378] Expected: Should invalidate all buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4489186716] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4490658606] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4492565406] Expected: Should invalidate used buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4493731998] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4495220814] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4497075660] Expected: Should handle dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4498272408] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4499632704] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4501036491] Testing word: FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4502024415] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4503082542] Running FLUSH.basic: FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4504269693] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4506116265] Expected: Should save and invalidate buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4507378554] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4508743701] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4510535547] Expected: Should flush dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4511682462] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4512950946] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4514733027] Expected: Should handle empty buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4515982821] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4517251158] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4518650325] Testing word: LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4519627182] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4520654901] Running LOAD.basic: 1 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4522074732] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4523860572] Expected: Should interpret block 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4524998751] Running LOAD.zero_block: 0 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4526198019] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4528077225] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4529192850] Running LOAD.nonexistent: 9999 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4530453396] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4532405640] Expected: Should handle missing block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4533640755] Running LOAD.empty_stack: LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4534781832] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4536675801] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4537902978] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4539163692] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4540575354] Testing word: LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4541554290] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4542596415] Running LIST.basic: 1 LIST
+
+[38;2;255;165;0m[Hera][39m Block 1
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4566281664] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4568122776] Expected: Should display block 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4569270027] Running LIST.zero_block: 0 LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4570462407] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4572424059] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4573529625] Running LIST.nonexistent: 9999 LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4574761170] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4576721856] Expected: Should handle missing block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4577934396] Running LIST.empty_stack: LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4579173102] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4581058356] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4582287234] LIST: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4583517624] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4584964398] Testing word: SCR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4585894740] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4586918973] Running SCR.basic: SCR @ . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4588461528] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4590233718] Expected: Should show current block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4591398735] Running SCR.after_list: 1 LIST SCR @ . CR
+
+[38;2;255;165;0m[Hera][39m Block 1
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+
+
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4615118361] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4616919888] Expected: Should update after LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4618107795] Running SCR.after_load: 1 LOAD SCR @ . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4619391819] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4621208928] Expected: Should update after LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4622382114] SCR: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4623604083] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4624943862] Testing word: THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4625921769] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4626960198] Running THRU.single_block: 1 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4628488851] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4630322046] Expected: Should load single block (1-1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4631592546] Running THRU.ascending: 1 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4632858531] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4634681604] Expected: Should load blocks 1-3 in order
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4635952419] Running THRU.descending: 3 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4637244570] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4638980850] Expected: Should auto-swap and load 1-3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4640205255] Running THRU.same_block: 2 2 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4641403032] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4643186583] Expected: Should load single block (2-2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4644435831] Running THRU.zero_start: 0 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4645683336] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4647617877] Expected: Should reject block 0 as start
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4648808220] Running THRU.zero_end: 1 0 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4649953014] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4651862670] Expected: Should reject block 0 as end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4653039111] Running THRU.both_zero: 0 0 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4654180566] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4656145326] Expected: Should reject both blocks as 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4657370277] Running THRU.invalid_start: 9999 10000 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4658661546] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4660589409] Expected: Should reject invalid start block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4661857053] Running THRU.invalid_end: 1 9999 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4663086435] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4665222702] Expected: Should reject invalid end block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4666639572] Running THRU.both_invalid: 9998 9999 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4667892075] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4670045226] Expected: Should reject both invalid blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4671363165] Running THRU.empty_stack: THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4672687803] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4675318704] Expected: Should cause stack underflow (no args)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4677175944] Running THRU.one_arg: 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4678713501] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4681198074] Expected: Should cause stack underflow (one arg)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4682887083] Running THRU.small_range: 1 2 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4684453410] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4686690162] Expected: Should load 2-block range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4688193846] Running THRU.medium_range: 1 5 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4689820191] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4692091593] Expected: Should load 5-block range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4693584147] Running THRU.negative_start: -1 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4695173826] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4697593383] Expected: Should handle negative start
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4699134216] Running THRU.negative_end: 1 -3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4700672991] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4703092065] Expected: Should handle negative end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4704672861] Running THRU.both_negative: -3 -1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4706281944] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4708702068] Expected: Should handle both negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4710250188] THRU: 17 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4712031807] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4713865800]
+[38;2;255;165;0m[Hera][39m === Testing Module: Dictionary Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4716020505] Running Dictionary Words Tests (Module 4)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4717877451] Testing word: HERE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4719259503] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4720712346] Running HERE.basic: HERE HERE = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4722942588] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4724986833] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4726440432] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4728571449] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4730727960] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4732346493] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4734470076] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4736448276] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4737658800] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4739558859] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4741504404] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4742898741] Running HERE.stability: HERE DUP HERE = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4745039544] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4747523025] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4749040296] HERE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4750838505] Testing word: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4752118812] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4753451514] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4755709224] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4758053160] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4759510119] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4761921906] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4764417945] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4765845567] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4768172808] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4770543624] Expected: Should print: -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4771982544] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4774341915] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4776836442] Expected: Should print: 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4778417490] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4781044800] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4783151016] Expected: Should store and retrieve
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4784684016] Running ALLOT.empty_stack: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4786283376] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4788973245] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4790522415] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4792255881] Testing word: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4793507565] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4794901608] Running ,.basic: 42 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4797166773] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4799467134] Expected: Should compile 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4800888561] Running ,.negative: -999 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4802705922] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4805097297] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4807422501] Expected: Should compile -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4808902350] Running ,.zero: 0 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4811177805] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4813438644] Expected: Should compile 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4814840814] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4817147643] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4819536750] Expected: Should compile max int
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4821115866] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4823721567] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4826098557] Expected: Should compile min int
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4827659319] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS
+[38;2;255;165;0m[Hera][39m 20 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4830053256] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4832336754] Expected: Should compile multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4833913098] Running ,.empty_stack: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4835423103] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4838023449] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4839677325] ,: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4841353503] Testing word: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4842592188] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4843892361] Running C,.basic: 65 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4846108050] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4848466581] Expected: Should compile byte 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4849995969] Running C,.zero: 0 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4852292739] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4854667986] Expected: Should compile byte 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4856143908] Running C,.high_byte: 255 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4858277130] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4860560271] Expected: Should compile byte 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4862086740] Running C,.truncation: 256 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4864344030] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4866742062] Expected: Should truncate to 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4868328864] Running C,.negative: -1 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4870503708] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4872812889] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4874323965] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ .
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4876794594] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4879144662] Expected: Should compile multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4880612499] Running C,.empty_stack: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4882281348] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4884812121] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4886386659] C,: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4887944838] Testing word: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4889147760] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4890480462] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4892940969] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4895454648] Expected: Should compile double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4897085676] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4899400338] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4901695449] Expected: Should compile zero double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4903248399] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m -2000 -1000
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4905780894] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4908230439] Expected: Should compile negative double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4909921926] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m -1 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4912636596] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4914955227] Expected: Should compile large double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4916542722] Running 2,.one_item: 42 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4918123203] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4920818364] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4922478519] Running 2,.empty_stack: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4924061436] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4926583011] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4928190414] 2,: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4929750336] Testing word: PAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4930980033] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4932321513] Running PAD.basic: PAD PAD = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4934334090] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4936738485] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4938273039] Running PAD.different_from_here: PAD HERE = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4940744193] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4943132607] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4944515247] Running PAD.stability: PAD DUP PAD = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4946566422] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4948960485] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4950474921] Running PAD.usable: PAD 42 OVER ! @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4952797983] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4955183646] Expected: Should be usable memory
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4956668640] PAD: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4958250318] Testing word: SP@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4959463992] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4960748457] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4963115283] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4965451869] Expected: Should show stack effect
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4967148564] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4969496658] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4971849918] Expected: Should work on empty stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4973383422] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWA
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4975716270] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4977933093] Expected: Should track changes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4979362773] SP@: 3 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4981021185] Testing word: SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4982280639] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4983686337] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP!
+[38;2;255;165;0m[Hera][39m 3 [35m[HADES][TEST ] [0m[KRELTSC: 4986374064] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4988330739] Expected: Should restore stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4989754812] Running SP!.invalid_addr: 0 SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4991239218] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4993651971] Expected: Should cause error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4995081147] Running SP!.empty_stack: SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4996625781] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4999042041] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5000603601] SP!: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5002150377] Testing word: LATEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5003393136] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5004737703] Running LATEST.basic: LATEST LATEST = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5006964270] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5009292246] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5010714891] Running LATEST.stability: LATEST DUP LATEST = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5012942298] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5015264142] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5016669084] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5018274492] Testing word: COMPILATION
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5019582792] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5020894998] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 ,
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5023299729] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5025688101] Expected: Should advance HERE by 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5027178240] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5029483452] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5031778752] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5034130416] Expected: Should advance correctly
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5035594557] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HER
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5037911445] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5040364098] Expected: Should combine allot and comma
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5041942164] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , P
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5044362078] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5046705153] Expected: PAD should be isolated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5048189202] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5049845493] Testing word: STACK_MGMT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5051166687] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5052466587] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! .
+[38;2;255;165;0m[Hera][39m 43 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5054863863] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting STACK_MGMT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5057274621] Expected: Should print: 43 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5058707073] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5061099414] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting STACK_MGMT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5063477664] Expected: Should preserve depth
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5064948609] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5066719245] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5068532637]
+[38;2;255;165;0m[Hera][39m === Testing Module: Dictionary Manipulation Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5070698199] Running Dictionary Manipulation Words Tests (Module 14)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5072520705] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5074328112] Testing word: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5075591619] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5076939672] Running CREATE.basic: CREATE test1 42 , test1 @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5079863691] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5082177933] Expected: Should create and store
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5083676430] Running CREATE.empty_name: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5085337068] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5087800032] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5089306383] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5092046295] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5094345690] Expected: Newest definition should win (prints 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5096091252] Running CREATE.duplicate: CREATE test2 CREATE test2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5098255680] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5100555222] Expected: Should allow redefinition (latest shadows)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5102287092] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5103982086] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5105746149] Testing word: FORGET
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5107062954] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5108427282] Running FORGET.basic: CREATE temp1 FORGET temp1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5111480010] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5113823043] Expected: Should forget word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5115268368] Running FORGET.nonexistent: FORGET nonexistent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5117198793] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5119646700] Expected: Should handle missing word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5121183039] Running FORGET.protected: FORGET FORGET
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5122968501] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5125520673] Expected: Should protect system words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5127088659] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5128729746] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5130571446] Testing word: FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5131856415] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5133127545] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5135750466] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FENCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5138013195] Expected: Should forget a word defined after FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5139723687] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5142030138] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FENCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5144485542] Expected: Should refuse to forget a word defined before FEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5146283898] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5148532158] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FENCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5150842746] Expected: Forgetting the newest word must not disturb an ol
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5152677243] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5154331749] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5156122146] Testing word: IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5157433722] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5158756575] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5161890048] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IMMEDIATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5164204647] Expected: Should execute immediately
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5165719335] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5168283393] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IMMEDIATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5170721430] Expected: Should handle double immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5172288891] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5173914249] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5175756411] Testing word: FIND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5176973676] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5178285252] Running FIND.existing: FIND DUP . CR
+[38;2;255;165;0m[Hera][39m 2225669184
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5180759451] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5182856994] Expected: Should find system word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5184233943] Running FIND.user_word: : test5 44 ; FIND test5 . CR
+[38;2;255;165;0m[Hera][39m 2226003040
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5186860665] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5188938888] Expected: Should find user word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5190289293] Running FIND.nonexistent: FIND nonexistent . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5192203023] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5193938064] Expected: Should return 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5194983990] Running FIND.empty: FIND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5196089787] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5198065026] Expected: Should error (no token)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5199270783] FIND: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5200552392] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5201926317] Testing word: DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5203105509] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5204256435] Running DEFINITIONS.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5205701928] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5207600349] Expected: Should set current to context
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5208863247] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5210282931] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5212237443] Expected: Should be idempotent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5213439189] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5214763008] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5216205078] Testing word: SMUDGE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5217296343] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5218434543] Running SMUDGE.during_def: : test6 SMUDGE 45 ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5220299280] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SMUDGE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5222167860] Expected: Should hide incomplete def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5223315972] Running SMUDGE.outside_def: SMUDGE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5224588152] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SMUDGE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5226563370] Expected: Should error outside def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5227801656] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5229352317] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5230790544] Testing word: LATEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5231785671] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5232823008] Running LATEST.basic: LATEST @ . CR
+[38;2;255;165;0m[Hera][39m 2225750608
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5234616723] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5236466361] Expected: Should show latest word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5237662248] Running LATEST.after_def: : test7 46 ; LATEST @ . CR
+[38;2;255;165;0m[Hera][39m 2225789792
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5239860927] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5241668943] Expected: Should update after def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5242860189] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST
+[38;2;255;165;0m[Hera][39m 2225789792
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5245129113] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5246985807] Expected: Should update after forget
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5248157733] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5249434260] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5250870471] Testing word: >BODY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5251841448] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5252914737] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR
+[38;2;255;165;0m[Hera][39m 2226004552
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5255209197] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5256996234] Expected: Should get param field
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5258160390] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR
+[38;2;255;165;0m[Hera][39m 2226005016
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5260728396] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5262579819] Expected: Should get var storage
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5263744941] Running >BODY.nonexistent: ' NONEXISTENT >BODY
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5265037911] ': word 'NONEXISTENT' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5266306374] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5268241503] Expected: Should handle missing word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5269433673] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5270724228] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5272171044] Testing word: HIDDEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5273136603] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5274201786] Running HIDDEN.basic: : test10 HIDDEN 47 ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5275978638] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HIDDEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5277809313] Expected: Should hide word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5278937475] Running HIDDEN.outside_def: HIDDEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5280227883] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HIDDEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5282203542] Expected: Should error outside def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5283371562] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5284681647] === Dictionary Manipulation Words Summary: 0 passed, 0 failed,
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5286092868]
+[38;2;255;165;0m[Hera][39m === Testing Module: Vocabulary Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5287605624] Running Vocabulary Words Tests (Module 15)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5288902332] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5290379178] Testing word: VOCABULARY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5291433021] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5292459417] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5295781722] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5297643960] Expected: Should create vocabulary
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5298818700] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC
+[38;2;255;165;0m[Hera][39m 2226009536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5302293780] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5304159651] Expected: Should create and switch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5305412532] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5309353287] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5311216554] Expected: Should create word in isolated vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5312596527] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFIN
+[38;2;255;165;0m[Hera][39m 11
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5317134186] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5319007764] Expected: Should access word across vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5320241682] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5323214148] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5325087411] Expected: Should create multiple vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5326347285] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5327970501] VOCABULARY: duplicate 'TESTVOC'
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5329089171] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5331102588] Expected: Should handle duplicate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5332246416] Running VOCABULARY.empty_name: VOCABULARY
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5333604843] VOCABULARY: missing name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5334657909] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5336668701] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5337832962] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5339189352] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5340646122] Testing word: FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5341638750] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5342650152] Running FORTH.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5345005260] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5346800025] Expected: Should select FORTH vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5348003871] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5350043580] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5351843112] Expected: Should find word in FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5353023795] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5355778512] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5357568552] Expected: Should return to FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5358710049] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5359963392] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5361409914] Testing word: DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5362518630] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5363560650] Running DEFINITIONS.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5366256420] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5368133589] Expected: Should set current vocabulary
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5369388864] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5372219244] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5374092423] Expected: Should set new current
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5375249145] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5378247063] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5380128684] Expected: Should create in correct vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5381419176] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5382730290] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5384238426] Testing word: CONTEXT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5385257073] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5386253229] Running CONTEXT.basic: CONTEXT @ . CR
+[38;2;255;165;0m[Hera][39m 2226015520
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5387990769] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5389859958] Expected: Should show current context
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5391035265] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5392357845] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5394187302] Expected: Should allow modification (impl-defined effect)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5395597620] Running CONTEXT.initial: FORTH CONTEXT @ . CR
+[38;2;255;165;0m[Hera][39m 2225760416
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5398453074] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5400280599] Expected: Should show FORTH vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5401433835] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5402721975] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5404209132] Testing word: CURRENT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5405321082] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5406358230] Running CURRENT.basic: CURRENT @ . CR
+[38;2;255;165;0m[Hera][39m 2226015520
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5408158308] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5409989298] Expected: Should show current vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5411169582] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF
+[38;2;255;165;0m[Hera][39m 2226012224
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5414521560] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5416349820] Expected: Should show new vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5417472459] Running CURRENT.protect: CURRENT @ 1+ CURRENT !
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5419027698] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5420584848] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5422430349] Expected: Should allow modification (impl-defined effect)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5423860911] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5425147077] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5426606136] Testing word: ORDER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5427644271] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5428678584] Running ORDER.basic: ORDER
+[38;2;255;165;0m[Hera][39m Search order:
+[38;2;255;165;0m[Hera][39m
+
+
+[38;2;255;165;0m[Hera][39m Current:
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5431441554] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5433258285] Expected: Should list search order
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5434433445] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINI
+[38;2;255;165;0m[Hera][39m Search order:
+[38;2;255;165;0m[Hera][39m
+
+
+[38;2;255;165;0m[Hera][39m Current:
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5438946240] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5440728636] Expected: Should show all vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5441875656] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER
+[38;2;255;165;0m[Hera][39m Search order:
+
+
+[38;2;255;165;0m[Hera][39m Current:
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5445103587] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5446861728] Expected: Should show FORTH only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5448010806] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5449463901] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5450966661]
+[38;2;255;165;0m[Hera][39m === Testing Module: System Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5452452411] Running System Words Tests (Module 18)...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 5453652540] Some system tests marked as unimplemented due to system-level e
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5455132578] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5456613666] Testing word: QUIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5457607302] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5458745313] Running QUIT.in_definition: : BAD-WORD QUIT ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5460743085] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting QUIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5462818893] Expected: Should prevent compilation
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5464101783] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5465438055] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5466879306] Testing word: ABORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5467859712] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5468908053] Running ABORT.basic: ABORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5470098102] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5471923317] Expected: Should clear stacks and return to QUIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5473275066] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5474560392] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5476348899] Expected: Should clear stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5477492244] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5479555620] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5481437535] Expected: ABORT may appear in a definition; when executed i
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5482860726] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5484114636] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5485549356] Testing word: ABORT"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5486540934] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5487571173] Running ABORT".condition_true: -1 ABORT" Error"
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5489283555] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5491136826] Expected: Should abort with message (no error; stacks clear
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5492595045] Running ABORT".condition_false: 0 ABORT" Error"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5493946773] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5495743680] Expected: Should not abort
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5496861321] Running ABORT".empty_stack: ABORT"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5498118822] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5500066236] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5501286966] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5502574392] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5503980993] Testing word: BYE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5504962407] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5505985548] BYE: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5507279589] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5508768489] Testing word: COLD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5509739781] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5510771259] COLD: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5512027059] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5513546871] Testing word: WARM
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5514519045] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5515564572] WARM: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5516873628] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5518302804]
+[38;2;255;165;0m[Hera][39m === Testing Module: Defining Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5519886813] Running Defining Words Tests (Module 13)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5521138224] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5522566497] Testing word: :
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5523551922] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5524576386] Running :.basic: : TEST1 42 ; TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5526658410] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5528461239] Expected: Should define and execute
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5529662859] Running :.empty_name: :
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5530767186] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5532644292] Expected: Should handle empty definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5533944003] Running :.nested: : TEST3 : ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5535436515] Nested ':' inside a definition is not allowed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5536755567] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5538692964] Expected: Should prevent nested definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5539980201] :: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5541280899] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5542736220] Testing word: ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5543665890] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5544711690] Running ;.alone: ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5545788360] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ; ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5547731238] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5549059299] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5551224483] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ; ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5553011415] Expected: Should handle immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5554172526] ;: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5555403987] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5556841227] Testing word: CONSTANT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5557857060] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5558883792] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5561270946] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5563157775] Expected: Should create constant
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5564338857] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5566290303] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5568171945] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5569323270] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5571192879] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5573076306] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5574264759] Running CONSTANT.empty_stack: CONSTANT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5575658655] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5577743199] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5578981065] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5580306228] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5581745316] Testing word: VARIABLE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5582779734] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5583815496] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5586145194] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5588008650] Expected: Should create variable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5589168816] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5590846590] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5592731487] Expected: Should create multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5593897281] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @
+[38;2;255;165;0m[Hera][39m -99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5595970128] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5597851854] Expected: Should store/fetch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5598989277] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5600270949] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5601712074] Testing word: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5602692501] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5603766126] Running CREATE.basic: CREATE OBJ1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5605038831] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5606871732] Expected: Should create word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5608091664] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5610225768] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5612058627] Expected: Should allow data
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5613167595] Running CREATE.empty_name: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5614357392] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5616296805] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5617467009] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5618720772] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5620137684] Testing word: DOES>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5621137767] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5622204525] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEAN
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5625558708] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5627387220] Expected: Should define behavior
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5628570276] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5630283162] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5632123035] Expected: Should work with arrays
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5633279778] Running DOES>.outside: DOES>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5634433476] DOES>: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5635448028] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5637441516] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5638820124] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5640110175] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5641666107] Testing word: [
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5642659743] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5643703548] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5646090534] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting [ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5647887945] Expected: Should enter interpret
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5649093282] Running [.outside: [
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5650175139] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting [ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5651938530] Expected: Should be allowed outside definition (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5653332153] [: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5654528271] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5655973029] Testing word: ]
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5656895748] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5657906163] Running ].basic: [ 42 ] . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5659147830] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5660914539] Expected: Should resume compile
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5662071954] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5664406419] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5666211936] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5667379242] ]: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5668586637] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5670011109] Testing word: DEFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5670985698] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5672033829] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5674654734] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5676535956] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5677737009] Running DEFER.uninit: DEFER DF2 DF2
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5679738204] DEFER runtime: no target set for 'DF2'
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5681001774] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5682945093] Expected: Should error: uninitialized deferred word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5684327859] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5685615978] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5687071089] Testing word: IS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5688019512] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5689059411] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5691429198] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5693332386] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5694450573] Running IS.not_defer: 42 IS DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5695688145] IS: 'DUP' was not created by DEFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5696810721] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5698740243] Expected: Should error: DUP is not a DEFER word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5700079497] Running IS.not_found: 42 IS NOSUCH
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5701274754] IS: word 'NOSUCH' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5702397960] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5704295100] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5705531664] IS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5706791895] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5708255217] Testing word: DEFER@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5709270609] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5710319433] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5713063524] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5714891805] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5716001004] Running DEFER@.not_found: DEFER@ NOSUCH2
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5717289060] DEFER@: word 'NOSUCH2' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5718422493] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5720405502] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5721626043] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5722921491] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5724387648] Testing word: [']
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5725338339] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5726355495] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . .
+[38;2;255;165;0m[Hera][39m 77 77
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5729144064] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5730946893] Expected: Should print: 77 77
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5732061363] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5734090425] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5735923116] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5737025091] Running ['].not_found: : BKT3 ['] NOSUCHWORD ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5738762610] [']': word 'NOSUCHWORD' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5739955704] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5741901543] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5743138926] [']: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5744419128] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5745833877]
+[38;2;255;165;0m[Hera][39m === Testing Module: Control Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5747334852] Running Control Words Tests (Module 12)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5748593592] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5750059581] Testing word: IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5751017076] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5752080600] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5755189335] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5756999577] Expected: Should take true branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5758193154] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
+[38;2;255;165;0m[Hera][39m 24
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5760329862] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5762122275] Expected: Should take false branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5763286116] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ;
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5765079243] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5766928965] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5768822220] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5769984927] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5772121005] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5773923645] Expected: Should work without ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5775129318] Running IF.empty_stack: IF
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5776397214] IF: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5777377347] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5779284021] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5780484822] IF: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5781823467] Testing word: IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5782820337] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5783889174] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5786212761] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5787999966] Expected: Should take true branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5789153958] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
+[38;2;255;165;0m[Hera][39m 24
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5791106475] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5792926356] Expected: Should take false branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5794129992] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ;
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5796143346] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5798012136] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5799151092] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5801205144] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5802991446] Expected: Should work without ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5804148315] Running IF.empty_stack: IF
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5805220617] IF: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5806164567] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5808081573] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5809293168] IF: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5810637693] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5812135077] Testing word: ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5813119998] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5814127431] Running ELSE.alone: ELSE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5815379955] ELSE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5816345892] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5818282701] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5819463447] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5821137000] ELSE: missing IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5822104890] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5824007616] Expected: Should prevent double ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5825252118] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5826576756] Testing word: ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5827605462] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5828623542] Running ELSE.alone: ELSE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5829895953] ELSE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5830845468] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5832750378] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5833908045] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5835523260] ELSE: missing IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5836458831] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5838385014] Expected: Should prevent double ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5839566348] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5840841216] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5842323081] Testing word: THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5843273625] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5844308967] Running THEN.alone: THEN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5845584864] THEN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5846540028] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5848447038] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5849617200] Running THEN.extra: : BAD IF 1 THEN THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5851500270] CF: underflow
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5852486955] THEN: unmatched
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5853436890] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5855420025] Expected: Should prevent extra THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5856727422] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5857997901] Testing word: THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5858998845] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5860028202] Running THEN.alone: THEN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5861299836] THEN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5862254664] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5864198907] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5865396264] Running THEN.extra: : BAD IF 1 THEN THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5867069355] CF: underflow
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5867968806] THEN: unmatched
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5868897678] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5870952969] Expected: Should prevent extra THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5872123173] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5873400078] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5874869175] Testing word: BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5875904643] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5877052272] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5879845839] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5881686825] Expected: Should loop until true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5882873241] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5885790246] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5887616343] Expected: Should loop while true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5888808387] Running BEGIN.alone: BEGIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5889958452] BEGIN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5890910340] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5892844440] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5894096124] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5895330273] Testing word: BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5896309713] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5897300094] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5899766565] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5901626409] Expected: Should loop until true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5902866921] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5904908814] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5906851944] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5908616805] Expected: Should loop while true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5909739150] Running BEGIN.alone: BEGIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5910775080] BEGIN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5911863699] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5914178067] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5915544894] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5916786708] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5918232327] Testing word: UNTIL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5919241671] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5920252191] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5922925953] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5924714796] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5925811626] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5927731026] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5929535136] Expected: Should be immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5930684886] Running UNTIL.no_begin: UNTIL
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5931958158] UNTIL: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5932917795] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5934856389] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5936113029] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5937378657] Testing word: UNTIL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5938376283] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5939402511] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TE
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5941925241] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5943818370] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5945014719] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5946977400] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5949157074] Expected: Should be immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5950333725] Running UNTIL.no_begin: UNTIL
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5951530095] UNTIL: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5952538389] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5954527362] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5955775182] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5957037030] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5958515493] Testing word: WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5959527987] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5960558961] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ;
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5963131398] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5964974169] Expected: Should count up
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5966148867] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5968314849] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5970148443] Expected: Should handle zero iterations
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5971375557] Running WHILE.no_begin: WHILE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5972687889] WHILE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5973649773] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5975619720] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5976815754] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5978073360] Testing word: WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5979058596] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5980092951] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ;
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5982476115] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5984267016] Expected: Should count up
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5985331968] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPE
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5987699571] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5989541901] Expected: Should handle zero iterations
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5990810973] Running WHILE.no_begin: WHILE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5992031262] WHILE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5993055558] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5995039218] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5996262132] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5997534732] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5998970922] Testing word: REPEAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5999933520] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6000991479] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6002977785] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6005088348] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6006922047] Expected: Should terminate loop
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6008083809] Running REPEAT.no_while: REPEAT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6009362835] REPEAT: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6010354140] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6012340467] Expected: Should error without WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6013516803] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6014808324] Testing word: REPEAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6015883902] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6016923276] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6019584900] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6021514212] Expected: Should terminate loop
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6022659153] Running REPEAT.no_while: REPEAT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6023792250] REPEAT: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6024812808] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6026796090] Expected: Should error without WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6028069509] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6029435286] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6030964779] Testing word: DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6031997706] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6033058668] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6036235548] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6038089533] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6039209085] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
+[38;2;255;165;0m[Hera][39m -5 -4 -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6041422401] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6043257780] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6044465889] Running DO.empty: : TEST15 0 0 DO LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6046248873] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6048059073] Expected: Should handle empty range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6049271928] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ;
+[38;2;255;165;0m[Hera][39m 0 1 2 1 2 3 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6051790542] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6053557671] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6054730521] DO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6056015805] Testing word: DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6056995833] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6058063473] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 [32m[HADES][INFO ] [0m[KRELTSC: 6060489708] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6062035686] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6063806721] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6064941687] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
+[38;2;255;165;0m[Hera][39m -5 -4 -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6067217037] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6069367815] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6070558557] Running DO.empty: : TEST15 0 0 DO LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6072155796] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6073888044] Expected: Should handle empty range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6075006315] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ;
+[38;2;255;165;0m[Hera][39m 0 1 2 1 2 3 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6077741775] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6079516947] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6080668881] DO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6081881358] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6083276976] Testing word: ?DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6084226428] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6085268406] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6088210380] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6090078078] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6091215984] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6092885883] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6094700367] Expected: Should skip when equal
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6095887413] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO
+[38;2;255;165;0m[Hera][39m 0 1 2 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6098474886] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6100295733] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6101485509] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6102792276] Testing word: ?DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6103768440] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6104789922] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6107184195] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6108945948] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6110106996] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6111556521] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6113400636] Expected: Should skip when equal
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6114618741] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOO
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6116731950] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4
+[38;2;255;165;0m[Hera][39m 0 1 2 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6119007762] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6120807546] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6121959144] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6123204024] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6124643322] Testing word: LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6125613942] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6126622551] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6128742606] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6130581765] Expected: Should increment by 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6131757933] Running LOOP.no_do: LOOP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6133014384] LOOP: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6133974798] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6135904509] Expected: Should error without DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6137065746] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6138306468] Testing word: LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6139280511] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6140305122] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6142722201] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6144554115] Expected: Should increment by 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6145753173] Running LOOP.no_do: LOOP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6146851074] LOOP: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6147865143] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6149823057] Expected: Should error without DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6150987759] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6152276046] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6153680715] Testing word: +LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6154670550] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6155767233] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
+[38;2;255;165;0m[Hera][39m 0 2 4 6 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6158595912] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6160445466] Expected: Should count by 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6161536143] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2
+[38;2;255;165;0m[Hera][39m 10 9 8 7 6 5 4 3 2 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6164436747] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6166233486] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6167325087] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE
+[38;2;255;165;0m[Hera][39m 0 3 6 9
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6169443756] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6171253599] Expected: Should use stack value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6172395432] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6173637729] Testing word: +LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6174680190] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6175727859] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6177839703] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 0 2 4 6 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6179864103] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6181663446] Expected: Should count by 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6182752107] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST2
+[38;2;255;165;0m[Hera][39m 10 9 8 7 6 5 4 3 2 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6185077416] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6186887280] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6188026026] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TE
+[38;2;255;165;0m[Hera][39m 0 3 6 9
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6190345203] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6192141858] Expected: Should use stack value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6193281003] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6194555514] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6196035405] Testing word: I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6196983387] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6198128307] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
+[38;2;255;165;0m[Hera][39m 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6200236434] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6202072128] Expected: Should print: 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6203195565] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6205545066] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6207320763] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6208435128] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
+[38;2;255;165;0m[Hera][39m 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6210454887] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6212210277] Expected: Should print: 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6213329010] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
+[38;2;255;165;0m[Hera][39m 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6215362209] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6217164618] Expected: Should print: 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6218312247] I: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6219598602] Testing word: I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6220552233] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6221608890] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
+[38;2;255;165;0m[Hera][39m 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6223940205] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6225771006] Expected: Should print: 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6226932138] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6228924114] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6230432460] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6232257885] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6233343564] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
+[38;2;255;165;0m[Hera][39m 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6235634895] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6237464646] Expected: Should print: 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6238596609] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
+[38;2;255;165;0m[Hera][39m 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6240729768] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6242532513] Expected: Should print: 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6243683880] I: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6244896882] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6246362220] Testing word: J
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6247300584] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6248383617] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
+[38;2;255;165;0m[Hera][39m 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6250839630] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6252575847] Expected: Should print: 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6253754724] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ;
+[38;2;255;165;0m[Hera][39m 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6255975978] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6257769147] Expected: Should print: 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6258930804] J: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6260132403] Testing word: J
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6261070851] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6262118058] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
+[38;2;255;165;0m[Hera][39m 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6264588393] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6266406279] Expected: Should print: 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6267610209] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ;
+[38;2;255;165;0m[Hera][39m 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6269814684] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6271653738] Expected: Should print: 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6272847966] J: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6274116975] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6275578953] Testing word: EXIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6276648294] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6277778178] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6280061151] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6281925993] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6283016607] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6284873826] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6286788900] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6288615312] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6289707333] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6291759579] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6293638239] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6294721377] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
+[38;2;255;165;0m[Hera][39m 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6296802981] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6298636365] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6299756043] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6301030071] Testing word: EXIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6302007768] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6303044034] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6304919964] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6306737787] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6307886592] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6310130799] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6311919243] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6312967248] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6314971131] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6316807014] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6317911404] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
+[38;2;255;165;0m[Hera][39m 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6319829166] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6321699405] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6322827000] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6324162642] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6325588479] Testing word: LEAVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6326586105] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6327616470] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6330476376] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6332309424] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6333383847] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6335911554] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6337762410] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6338862558] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6341307441] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6343136898] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6344225055] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6345493224] Testing word: LEAVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6346447506] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6347505780] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LO
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6349772205] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6351604098] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6352704309] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6354649371] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6356521794] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6358354296] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6359468262] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6361688592] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6363444885] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6364563345] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6365833929] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6367228098] Testing word: UNLOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6368222007] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6369221691] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6371986992] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6373829406] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6374939970] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6377138460] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6378968253] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6380071887] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6381394614] Testing word: UNLOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6382386507] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6383426154] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EX
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6385994202] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6387881640] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6388979373] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EX
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6391139034] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6392983737] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6394131450] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6395395986] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6396811932] Testing word: AGAIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6397844019] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6398863380] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG
+[38;2;255;165;0m[Hera][39m 3 [32m[HADES][INFO ] [0m[KRELTSC: 6402043935] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6403266009] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6405118419] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6406200465] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6408819291] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6410885922] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6411994680] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6413256759] Testing word: AGAIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6414247077] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6415262595] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AG
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6417834780] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6419669718] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6420763146] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6423776877] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6425657721] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6426764316] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6428003274] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6429414054] Testing word: CASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6430380033] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6431403405] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6434749923] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6436631271] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6437792466] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6440332668] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6442165884] Expected: Should print: 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6443285562] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6445885278] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6447400218] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6449187759] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6450294249] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF
+[38;2;255;165;0m[Hera][39m 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6453027294] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6454885122] Expected: Should print: 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6455987517] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA
+[38;2;255;165;0m[Hera][39m 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6458399556] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6460223721] Expected: Should print: 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6461329266] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6462605184] Testing word: CASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6463587522] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6464613498] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6467067726] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6468905142] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6470016189] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6472402440] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6474227004] Expected: Should print: 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6475349286] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 9
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6477565353] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6479408586] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6480671190] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF
+[38;2;255;165;0m[Hera][39m 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6483269625] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6485238459] Expected: Should print: 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6486366117] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCA
+[38;2;255;165;0m[Hera][39m 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6489219618] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6491006844] Expected: Should print: 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6492160290] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6493554018] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6494965092]
+[38;2;255;165;0m[Hera][39m === Testing Module: StarForth Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6496619409] Running StarForth Words Tests (Module 17: StarForth Extensions)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6498170763] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6499702923] Testing word: ENTROPY@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6500782554] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6501845196] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TES
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6504394554] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6506335500] Expected: Should show execution count > 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6507614967] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6509725803] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6511624980] Expected: Should show 0 for unused word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6512842728] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST E
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6515209176] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6517075236] Expected: Should increment with each call
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6518314950] Running ENTROPY@.null_addr: 0 ENTROPY@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6519635262] ENTROPY@: null dictionary entry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6520722327] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6522699372] Expected: Should handle null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6523942761] Running ENTROPY@.empty_stack: ENTROPY@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6525357090] ENTROPY@: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6526422567] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6528416055] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6529648923] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6530979756] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6532431129] Testing word: ENTROPY!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6533484867] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6534507336] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY!
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6536957070] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6538859145] Expected: Should set entropy to 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6540045918] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6559387821] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6561465792] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6563300646] Expected: Should overwrite previous value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6564523371] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROP
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6566513016] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6568748823] Expected: Should set entropy to 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6569974152] Running ENTROPY!.null_addr: 42 0 ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6571568829] ENTROPY!: null dictionary entry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6572744556] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6574721748] Expected: Should handle null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6575939979] Running ENTROPY!.one_arg: 42 ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6577176774] ENTROPY!: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6578325474] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6580265307] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6581455482] Running ENTROPY!.empty_stack: ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6582715587] ENTROPY!: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6583975944] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6586088334] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6587258160] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6588534813] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6589919322] Testing word: WORD-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6590915310] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6591883998] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DRO
+[38;2;255;165;0m[Hera][39m Word Usage Statistics (Execution Heat Counts):
+
+[38;2;255;165;0m[Hera][39m =============================================
+
+[38;2;255;165;0m[Hera][39m DEFER@: 2
+
+[38;2;255;165;0m[Hera][39m IS: 5
+
+[38;2;255;165;0m[Hera][39m DEFER: 4
+
+[38;2;255;165;0m[Hera][39m WORD-ENTROPY: 1
+
+[38;2;255;165;0m[Hera][39m ENTROPY!: 7
+
+[38;2;255;165;0m[Hera][39m ENTROPY@: 8
+
+[38;2;255;165;0m[Hera][39m ENDCASE: 10
+
+[38;2;255;165;0m[Hera][39m ENDOF: 18
+
+[38;2;255;165;0m[Hera][39m OF: 18
+
+[38;2;255;165;0m[Hera][39m CASE: 10
+
+[38;2;255;165;0m[Hera][39m EXIT: 119
+
+[38;2;255;165;0m[Hera][39m UNLOOP: 6
+
+[38;2;255;165;0m[Hera][39m J: 58
+
+[38;2;255;165;0m[Hera][39m I: 212
+
+[38;2;255;165;0m[Hera][39m LEAVE: 6
+
+[38;2;255;165;0m[Hera][39m +LOOP: 6
+
+[38;2;255;165;0m[Hera][39m LOOP: 48
+
+[38;2;255;165;0m[Hera][39m DO: 42
+
+[38;2;255;165;0m[Hera][39m ?DO: 10
+
+[38;2;255;165;0m[Hera][39m UNTIL: 8
+
+[38;2;255;165;0m[Hera][39m AGAIN: 4
+
+[38;2;255;165;0m[Hera][39m REPEAT: 10
+
+[38;2;255;165;0m[Hera][39m WHILE: 10
+
+[38;2;255;165;0m[Hera][39m BEGIN: 20
+
+[38;2;255;165;0m[Hera][39m THEN: 32
+
+[38;2;255;165;0m[Hera][39m ELSE: 14
+
+[38;2;255;165;0m[Hera][39m IF: 32
+
+[38;2;255;165;0m[Hera][39m (LEAVE): 6
+
+[38;2;255;165;0m[Hera][39m (+LOOP): 40
+
+[38;2;255;165;0m[Hera][39m (LOOP): 152
+
+[38;2;255;165;0m[Hera][39m (DO): 48
+
+[38;2;255;165;0m[Hera][39m (?DO): 12
+
+[38;2;255;165;0m[Hera][39m (0BRANCH): 142
+
+[38;2;255;165;0m[Hera][39m (BRANCH): 72
+
+[38;2;255;165;0m[Hera][39m DOES>: 3
+
+[38;2;255;165;0m[Hera][39m does_rt: 1
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m LIT: 305
+
+[38;2;255;165;0m[Hera][39m FENCE: 3
+
+[38;2;255;165;0m[Hera][39m FORGET: 7
+
+[38;2;255;165;0m[Hera][39m ]: 3
+
+[38;2;255;165;0m[Hera][39m [: 4
+
+[38;2;255;165;0m[Hera][39m IMMEDIATE: 6
+
+[38;2;255;165;0m[Hera][39m CONSTANT: 4
+
+[38;2;255;165;0m[Hera][39m VARIABLE: 5
+
+[38;2;255;165;0m[Hera][39m CREATE: 23
+
+[38;2;255;165;0m[Hera][39m ;: 121
+
+[38;2;255;165;0m[Hera][39m :: 129
+
+[38;2;255;165;0m[Hera][39m ABORT": 3
+
+[38;2;255;165;0m[Hera][39m ABORT: 4
+
+[38;2;255;165;0m[Hera][39m QUIT: 1
+
+[38;2;255;165;0m[Hera][39m EXECUTE: 2
+
+[38;2;255;165;0m[Hera][39m ORDER: 3
+
+[38;2;255;165;0m[Hera][39m FORTH: 10
+
+[38;2;255;165;0m[Hera][39m CURRENT: 4
+
+[38;2;255;165;0m[Hera][39m CONTEXT: 5
+
+[38;2;255;165;0m[Hera][39m DEFINITIONS: 15
+
+[38;2;255;165;0m[Hera][39m VOCABULARY: 15
+
+[38;2;255;165;0m[Hera][39m ': 16
+
+[38;2;255;165;0m[Hera][39m FIND: 4
+
+[38;2;255;165;0m[Hera][39m >BODY: 2
+
+[38;2;255;165;0m[Hera][39m HIDDEN: 2
+
+[38;2;255;165;0m[Hera][39m SMUDGE: 2
+
+[38;2;255;165;0m[Hera][39m LATEST: 7
+
+[38;2;255;165;0m[Hera][39m SP@: 8
+
+[38;2;255;165;0m[Hera][39m SP!: 5
+
+[38;2;255;165;0m[Hera][39m PAD: 15
+
+[38;2;255;165;0m[Hera][39m 2,: 7
+
+[38;2;255;165;0m[Hera][39m C,: 10
+
+[38;2;255;165;0m[Hera][39m ,: 21
+
+[38;2;255;165;0m[Hera][39m ALLOT: 9
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 109
+
+[38;2;255;165;0m[Hera][39m SCR: 3
+
+[38;2;255;165;0m[Hera][39m THRU: 17
+
+[38;2;255;165;0m[Hera][39m LIST: 5
+
+[38;2;255;165;0m[Hera][39m LOAD: 5
+
+[38;2;255;165;0m[Hera][39m FLUSH: 3
+
+[38;2;255;165;0m[Hera][39m EMPTY-BUFFERS: 4
+
+[38;2;255;165;0m[Hera][39m SAVE-BUFFERS: 3
+
+[38;2;255;165;0m[Hera][39m UPDATE: 7
+
+[38;2;255;165;0m[Hera][39m BUFFER: 4
+
+[38;2;255;165;0m[Hera][39m BLOCK: 12
+
+[38;2;255;165;0m[Hera][39m SPACES: 10
+
+[38;2;255;165;0m[Hera][39m SPACE: 7
+
+[38;2;255;165;0m[Hera][39m TYPE: 43
+
+[38;2;255;165;0m[Hera][39m CR: 659
+
+[38;2;255;165;0m[Hera][39m EMIT: 15
+
+[38;2;255;165;0m[Hera][39m BLANK: 2
+
+[38;2;255;165;0m[Hera][39m SKIP: 4
+
+[38;2;255;165;0m[Hera][39m SCAN: 5
+
+[38;2;255;165;0m[Hera][39m SEARCH: 4
+
+[38;2;255;165;0m[Hera][39m COMPARE: 5
+
+[38;2;255;165;0m[Hera][39m CMOVE>: 4
+
+[38;2;255;165;0m[Hera][39m CMOVE: 6
+
+[38;2;255;165;0m[Hera][39m -TRAILING: 4
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m [']: 3
+
+[38;2;255;165;0m[Hera][39m BL: 19
+
+[38;2;255;165;0m[Hera][39m SOURCE: 2
+
+[38;2;255;165;0m[Hera][39m >IN: 5
+
+[38;2;255;165;0m[Hera][39m S": 37
+
+[38;2;255;165;0m[Hera][39m (s"): 4
+
+[38;2;255;165;0m[Hera][39m WORD: 15
+
+[38;2;255;165;0m[Hera][39m SPAN: 4
+
+[38;2;255;165;0m[Hera][39m EXPECT: 4
+
+[38;2;255;165;0m[Hera][39m COUNT: 14
+
+[38;2;255;165;0m[Hera][39m OCTAL: 6
+
+[38;2;255;165;0m[Hera][39m HEX: 7
+
+[38;2;255;165;0m[Hera][39m DECIMAL: 14
+
+[38;2;255;165;0m[Hera][39m BASE: 9
+
+[38;2;255;165;0m[Hera][39m SIGN: 3
+
+[38;2;255;165;0m[Hera][39m HOLD: 2
+
+[38;2;255;165;0m[Hera][39m #>: 16
+
+[38;2;255;165;0m[Hera][39m #S: 11
+
+[38;2;255;165;0m[Hera][39m #: 5
+
+[38;2;255;165;0m[Hera][39m <#: 17
+
+[38;2;255;165;0m[Hera][39m .: 901
+
+[38;2;255;165;0m[Hera][39m D2/: 5
+
+[38;2;255;165;0m[Hera][39m D2*: 5
+
+[38;2;255;165;0m[Hera][39m D0<: 7
+
+[38;2;255;165;0m[Hera][39m D0=: 7
+
+[38;2;255;165;0m[Hera][39m 2R@: 3
+
+[38;2;255;165;0m[Hera][39m 2R>: 7
+
+[38;2;255;165;0m[Hera][39m 2>R: 7
+
+[38;2;255;165;0m[Hera][39m 2ROT: 6
+
+[38;2;255;165;0m[Hera][39m 2OVER: 6
+
+[38;2;255;165;0m[Hera][39m 2SWAP: 7
+
+[38;2;255;165;0m[Hera][39m 2DUP: 6
+
+[38;2;255;165;0m[Hera][39m 2DROP: 6
+
+[38;2;255;165;0m[Hera][39m D=: 7
+
+[38;2;255;165;0m[Hera][39m D<: 8
+
+[38;2;255;165;0m[Hera][39m DMIN: 6
+
+[38;2;255;165;0m[Hera][39m DMAX: 6
+
+[38;2;255;165;0m[Hera][39m DABS: 7
+
+[38;2;255;165;0m[Hera][39m DNEGATE: 6
+
+[38;2;255;165;0m[Hera][39m D-: 8
+
+[38;2;255;165;0m[Hera][39m D+: 7
+
+[38;2;255;165;0m[Hera][39m S>D: 7
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m M/MOD: 7
+
+[38;2;255;165;0m[Hera][39m M*: 8
+
+[38;2;255;165;0m[Hera][39m M+: 7
+
+[38;2;255;165;0m[Hera][39m FALSE: 18
+
+[38;2;255;165;0m[Hera][39m TRUE: 30
+
+[38;2;255;165;0m[Hera][39m WITHIN: 31
+
+[38;2;255;165;0m[Hera][39m U>: 25
+
+[38;2;255;165;0m[Hera][39m U<: 25
+
+[38;2;255;165;0m[Hera][39m <=: 31
+
+[38;2;255;165;0m[Hera][39m >=: 31
+
+[38;2;255;165;0m[Hera][39m >: 30
+
+[38;2;255;165;0m[Hera][39m <: 74
+
+[38;2;255;165;0m[Hera][39m <>: 26
+
+[38;2;255;165;0m[Hera][39m =: 176
+
+[38;2;255;165;0m[Hera][39m 0<>: 22
+
+[38;2;255;165;0m[Hera][39m 0>: 27
+
+[38;2;255;165;0m[Hera][39m 0<: 24
+
+[38;2;255;165;0m[Hera][39m 0=: 66
+
+[38;2;255;165;0m[Hera][39m NOT: 18
+
+[38;2;255;165;0m[Hera][39m XOR: 32
+
+[38;2;255;165;0m[Hera][39m OR: 22
+
+[38;2;255;165;0m[Hera][39m AND: 43
+
+[38;2;255;165;0m[Hera][39m MAX: 26
+
+[38;2;255;165;0m[Hera][39m MIN: 4
+
+[38;2;255;165;0m[Hera][39m NEGATE: 30
+
+[38;2;255;165;0m[Hera][39m ABS: 25
+
+[38;2;255;165;0m[Hera][39m 2/: 31
+
+[38;2;255;165;0m[Hera][39m 2*: 31
+
+[38;2;255;165;0m[Hera][39m 2-: 10
+
+[38;2;255;165;0m[Hera][39m 2+: 19
+
+[38;2;255;165;0m[Hera][39m 1-: 79
+
+[38;2;255;165;0m[Hera][39m 1+: 84
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /MOD: 20
+
+[38;2;255;165;0m[Hera][39m MOD: 38
+
+[38;2;255;165;0m[Hera][39m /: 35
+
+[38;2;255;165;0m[Hera][39m *: 50
+
+[38;2;255;165;0m[Hera][39m -: 34
+
+[38;2;255;165;0m[Hera][39m +: 135
+
+[38;2;255;165;0m[Hera][39m CELLS: 18
+
+[38;2;255;165;0m[Hera][39m ERASE: 11
+
+[38;2;255;165;0m[Hera][39m MOVE: 11
+
+[38;2;255;165;0m[Hera][39m FILL: 23
+
+[38;2;255;165;0m[Hera][39m 2!: 17
+
+[38;2;255;165;0m[Hera][39m 2@: 14
+
+[38;2;255;165;0m[Hera][39m -!: 17
+
+[38;2;255;165;0m[Hera][39m +!: 35
+
+[38;2;255;165;0m[Hera][39m C!: 51
+
+[38;2;255;165;0m[Hera][39m C@: 97
+
+[38;2;255;165;0m[Hera][39m !: 111
+
+[38;2;255;165;0m[Hera][39m @: 182
+
+[38;2;255;165;0m[Hera][39m R@: 47
+
+[38;2;255;165;0m[Hera][39m R>: 64
+
+[38;2;255;165;0m[Hera][39m >R: 66
+
+[38;2;255;165;0m[Hera][39m ROLL: 10
+
+[38;2;255;165;0m[Hera][39m PICK: 16
+
+[38;2;255;165;0m[Hera][39m DEPTH: 79
+
+[38;2;255;165;0m[Hera][39m -ROT: 18
+
+[38;2;255;165;0m[Hera][39m ROT: 31
+
+[38;2;255;165;0m[Hera][39m OVER: 22
+
+[38;2;255;165;0m[Hera][39m SWAP: 41
+
+[38;2;255;165;0m[Hera][39m DUP: 144
+
+[38;2;255;165;0m[Hera][39m DROP: 51
+
+[38;2;255;165;0m[Hera][39m -------------------------------------
+
+[38;2;255;165;0m[Hera][39m Total executions: 6787
+
+[38;2;255;165;0m[Hera][39m Total words: 517
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 13
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6687850995] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6689905908] Expected: Should display all word entropy stats
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6691319166] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WD
+[38;2;255;165;0m[Hera][39m Word Usage Statistics (Execution Heat Counts):
+
+[38;2;255;165;0m[Hera][39m =============================================
+
+[38;2;255;165;0m[Hera][39m WDENT: 2
+
+[38;2;255;165;0m[Hera][39m DEFER@: 2
+
+[38;2;255;165;0m[Hera][39m IS: 5
+
+[38;2;255;165;0m[Hera][39m DEFER: 4
+
+[38;2;255;165;0m[Hera][39m WORD-ENTROPY: 2
+
+[38;2;255;165;0m[Hera][39m ENTROPY!: 7
+
+[38;2;255;165;0m[Hera][39m ENTROPY@: 8
+
+[38;2;255;165;0m[Hera][39m ENDCASE: 10
+
+[38;2;255;165;0m[Hera][39m ENDOF: 18
+
+[38;2;255;165;0m[Hera][39m OF: 18
+
+[38;2;255;165;0m[Hera][39m CASE: 10
+
+[38;2;255;165;0m[Hera][39m EXIT: 121
+
+[38;2;255;165;0m[Hera][39m UNLOOP: 6
+
+[38;2;255;165;0m[Hera][39m J: 58
+
+[38;2;255;165;0m[Hera][39m I: 212
+
+[38;2;255;165;0m[Hera][39m LEAVE: 6
+
+[38;2;255;165;0m[Hera][39m +LOOP: 6
+
+[38;2;255;165;0m[Hera][39m LOOP: 48
+
+[38;2;255;165;0m[Hera][39m DO: 42
+
+[38;2;255;165;0m[Hera][39m ?DO: 10
+
+[38;2;255;165;0m[Hera][39m UNTIL: 8
+
+[38;2;255;165;0m[Hera][39m AGAIN: 4
+
+[38;2;255;165;0m[Hera][39m REPEAT: 10
+
+[38;2;255;165;0m[Hera][39m WHILE: 10
+
+[38;2;255;165;0m[Hera][39m BEGIN: 20
+
+[38;2;255;165;0m[Hera][39m THEN: 32
+
+[38;2;255;165;0m[Hera][39m ELSE: 14
+
+[38;2;255;165;0m[Hera][39m IF: 32
+
+[38;2;255;165;0m[Hera][39m (LEAVE): 6
+
+[38;2;255;165;0m[Hera][39m (+LOOP): 40
+
+[38;2;255;165;0m[Hera][39m (LOOP): 152
+
+[38;2;255;165;0m[Hera][39m (DO): 48
+
+[38;2;255;165;0m[Hera][39m (?DO): 12
+
+[38;2;255;165;0m[Hera][39m (0BRANCH): 142
+
+[38;2;255;165;0m[Hera][39m (BRANCH): 72
+
+[38;2;255;165;0m[Hera][39m DOES>: 3
+
+[38;2;255;165;0m[Hera][39m does_rt: 1
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m LIT: 309
+
+[38;2;255;165;0m[Hera][39m FENCE: 3
+
+[38;2;255;165;0m[Hera][39m FORGET: 7
+
+[38;2;255;165;0m[Hera][39m ]: 3
+
+[38;2;255;165;0m[Hera][39m [: 4
+
+[38;2;255;165;0m[Hera][39m IMMEDIATE: 6
+
+[38;2;255;165;0m[Hera][39m CONSTANT: 4
+
+[38;2;255;165;0m[Hera][39m VARIABLE: 5
+
+[38;2;255;165;0m[Hera][39m CREATE: 23
+
+[38;2;255;165;0m[Hera][39m ;: 122
+
+[38;2;255;165;0m[Hera][39m :: 130
+
+[38;2;255;165;0m[Hera][39m ABORT": 3
+
+[38;2;255;165;0m[Hera][39m ABORT: 4
+
+[38;2;255;165;0m[Hera][39m QUIT: 1
+
+[38;2;255;165;0m[Hera][39m EXECUTE: 2
+
+[38;2;255;165;0m[Hera][39m ORDER: 3
+
+[38;2;255;165;0m[Hera][39m FORTH: 10
+
+[38;2;255;165;0m[Hera][39m CURRENT: 4
+
+[38;2;255;165;0m[Hera][39m CONTEXT: 5
+
+[38;2;255;165;0m[Hera][39m DEFINITIONS: 15
+
+[38;2;255;165;0m[Hera][39m VOCABULARY: 15
+
+[38;2;255;165;0m[Hera][39m ': 16
+
+[38;2;255;165;0m[Hera][39m FIND: 4
+
+[38;2;255;165;0m[Hera][39m >BODY: 2
+
+[38;2;255;165;0m[Hera][39m HIDDEN: 2
+
+[38;2;255;165;0m[Hera][39m SMUDGE: 2
+
+[38;2;255;165;0m[Hera][39m LATEST: 7
+
+[38;2;255;165;0m[Hera][39m SP@: 8
+
+[38;2;255;165;0m[Hera][39m SP!: 5
+
+[38;2;255;165;0m[Hera][39m PAD: 15
+
+[38;2;255;165;0m[Hera][39m 2,: 7
+
+[38;2;255;165;0m[Hera][39m C,: 10
+
+[38;2;255;165;0m[Hera][39m ,: 21
+
+[38;2;255;165;0m[Hera][39m ALLOT: 9
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 109
+
+[38;2;255;165;0m[Hera][39m SCR: 3
+
+[38;2;255;165;0m[Hera][39m THRU: 17
+
+[38;2;255;165;0m[Hera][39m LIST: 5
+
+[38;2;255;165;0m[Hera][39m LOAD: 5
+
+[38;2;255;165;0m[Hera][39m FLUSH: 3
+
+[38;2;255;165;0m[Hera][39m EMPTY-BUFFERS: 4
+
+[38;2;255;165;0m[Hera][39m SAVE-BUFFERS: 3
+
+[38;2;255;165;0m[Hera][39m UPDATE: 7
+
+[38;2;255;165;0m[Hera][39m BUFFER: 4
+
+[38;2;255;165;0m[Hera][39m BLOCK: 12
+
+[38;2;255;165;0m[Hera][39m SPACES: 10
+
+[38;2;255;165;0m[Hera][39m SPACE: 7
+
+[38;2;255;165;0m[Hera][39m TYPE: 43
+
+[38;2;255;165;0m[Hera][39m CR: 659
+
+[38;2;255;165;0m[Hera][39m EMIT: 15
+
+[38;2;255;165;0m[Hera][39m BLANK: 2
+
+[38;2;255;165;0m[Hera][39m SKIP: 4
+
+[38;2;255;165;0m[Hera][39m SCAN: 5
+
+[38;2;255;165;0m[Hera][39m SEARCH: 4
+
+[38;2;255;165;0m[Hera][39m COMPARE: 5
+
+[38;2;255;165;0m[Hera][39m CMOVE>: 4
+
+[38;2;255;165;0m[Hera][39m CMOVE: 6
+
+[38;2;255;165;0m[Hera][39m -TRAILING: 4
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m [']: 3
+
+[38;2;255;165;0m[Hera][39m BL: 19
+
+[38;2;255;165;0m[Hera][39m SOURCE: 2
+
+[38;2;255;165;0m[Hera][39m >IN: 5
+
+[38;2;255;165;0m[Hera][39m S": 37
+
+[38;2;255;165;0m[Hera][39m (s"): 4
+
+[38;2;255;165;0m[Hera][39m WORD: 15
+
+[38;2;255;165;0m[Hera][39m SPAN: 4
+
+[38;2;255;165;0m[Hera][39m EXPECT: 4
+
+[38;2;255;165;0m[Hera][39m COUNT: 14
+
+[38;2;255;165;0m[Hera][39m OCTAL: 6
+
+[38;2;255;165;0m[Hera][39m HEX: 7
+
+[38;2;255;165;0m[Hera][39m DECIMAL: 14
+
+[38;2;255;165;0m[Hera][39m BASE: 9
+
+[38;2;255;165;0m[Hera][39m SIGN: 3
+
+[38;2;255;165;0m[Hera][39m HOLD: 2
+
+[38;2;255;165;0m[Hera][39m #>: 16
+
+[38;2;255;165;0m[Hera][39m #S: 11
+
+[38;2;255;165;0m[Hera][39m #: 5
+
+[38;2;255;165;0m[Hera][39m <#: 17
+
+[38;2;255;165;0m[Hera][39m .: 901
+
+[38;2;255;165;0m[Hera][39m D2/: 5
+
+[38;2;255;165;0m[Hera][39m D2*: 5
+
+[38;2;255;165;0m[Hera][39m D0<: 7
+
+[38;2;255;165;0m[Hera][39m D0=: 7
+
+[38;2;255;165;0m[Hera][39m 2R@: 3
+
+[38;2;255;165;0m[Hera][39m 2R>: 7
+
+[38;2;255;165;0m[Hera][39m 2>R: 7
+
+[38;2;255;165;0m[Hera][39m 2ROT: 6
+
+[38;2;255;165;0m[Hera][39m 2OVER: 6
+
+[38;2;255;165;0m[Hera][39m 2SWAP: 7
+
+[38;2;255;165;0m[Hera][39m 2DUP: 6
+
+[38;2;255;165;0m[Hera][39m 2DROP: 6
+
+[38;2;255;165;0m[Hera][39m D=: 7
+
+[38;2;255;165;0m[Hera][39m D<: 8
+
+[38;2;255;165;0m[Hera][39m DMIN: 6
+
+[38;2;255;165;0m[Hera][39m DMAX: 6
+
+[38;2;255;165;0m[Hera][39m DABS: 7
+
+[38;2;255;165;0m[Hera][39m DNEGATE: 6
+
+[38;2;255;165;0m[Hera][39m D-: 8
+
+[38;2;255;165;0m[Hera][39m D+: 7
+
+[38;2;255;165;0m[Hera][39m S>D: 7
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m M/MOD: 7
+
+[38;2;255;165;0m[Hera][39m M*: 8
+
+[38;2;255;165;0m[Hera][39m M+: 7
+
+[38;2;255;165;0m[Hera][39m FALSE: 18
+
+[38;2;255;165;0m[Hera][39m TRUE: 30
+
+[38;2;255;165;0m[Hera][39m WITHIN: 31
+
+[38;2;255;165;0m[Hera][39m U>: 25
+
+[38;2;255;165;0m[Hera][39m U<: 25
+
+[38;2;255;165;0m[Hera][39m <=: 31
+
+[38;2;255;165;0m[Hera][39m >=: 31
+
+[38;2;255;165;0m[Hera][39m >: 30
+
+[38;2;255;165;0m[Hera][39m <: 74
+
+[38;2;255;165;0m[Hera][39m <>: 26
+
+[38;2;255;165;0m[Hera][39m =: 176
+
+[38;2;255;165;0m[Hera][39m 0<>: 22
+
+[38;2;255;165;0m[Hera][39m 0>: 27
+
+[38;2;255;165;0m[Hera][39m 0<: 24
+
+[38;2;255;165;0m[Hera][39m 0=: 66
+
+[38;2;255;165;0m[Hera][39m NOT: 18
+
+[38;2;255;165;0m[Hera][39m XOR: 32
+
+[38;2;255;165;0m[Hera][39m OR: 22
+
+[38;2;255;165;0m[Hera][39m AND: 43
+
+[38;2;255;165;0m[Hera][39m MAX: 26
+
+[38;2;255;165;0m[Hera][39m MIN: 4
+
+[38;2;255;165;0m[Hera][39m NEGATE: 30
+
+[38;2;255;165;0m[Hera][39m ABS: 25
+
+[38;2;255;165;0m[Hera][39m 2/: 31
+
+[38;2;255;165;0m[Hera][39m 2*: 31
+
+[38;2;255;165;0m[Hera][39m 2-: 10
+
+[38;2;255;165;0m[Hera][39m 2+: 19
+
+[38;2;255;165;0m[Hera][39m 1-: 79
+
+[38;2;255;165;0m[Hera][39m 1+: 84
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /MOD: 20
+
+[38;2;255;165;0m[Hera][39m MOD: 38
+
+[38;2;255;165;0m[Hera][39m /: 35
+
+[38;2;255;165;0m[Hera][39m *: 50
+
+[38;2;255;165;0m[Hera][39m -: 34
+
+[38;2;255;165;0m[Hera][39m +: 138
+
+[38;2;255;165;0m[Hera][39m CELLS: 18
+
+[38;2;255;165;0m[Hera][39m ERASE: 11
+
+[38;2;255;165;0m[Hera][39m MOVE: 11
+
+[38;2;255;165;0m[Hera][39m FILL: 23
+
+[38;2;255;165;0m[Hera][39m 2!: 17
+
+[38;2;255;165;0m[Hera][39m 2@: 14
+
+[38;2;255;165;0m[Hera][39m -!: 17
+
+[38;2;255;165;0m[Hera][39m +!: 35
+
+[38;2;255;165;0m[Hera][39m C!: 51
+
+[38;2;255;165;0m[Hera][39m C@: 97
+
+[38;2;255;165;0m[Hera][39m !: 111
+
+[38;2;255;165;0m[Hera][39m @: 182
+
+[38;2;255;165;0m[Hera][39m R@: 47
+
+[38;2;255;165;0m[Hera][39m R>: 64
+
+[38;2;255;165;0m[Hera][39m >R: 66
+
+[38;2;255;165;0m[Hera][39m ROLL: 10
+
+[38;2;255;165;0m[Hera][39m PICK: 16
+
+[38;2;255;165;0m[Hera][39m DEPTH: 79
+
+[38;2;255;165;0m[Hera][39m -ROT: 18
+
+[38;2;255;165;0m[Hera][39m ROT: 31
+
+[38;2;255;165;0m[Hera][39m OVER: 22
+
+[38;2;255;165;0m[Hera][39m SWAP: 41
+
+[38;2;255;165;0m[Hera][39m DUP: 144
+
+[38;2;255;165;0m[Hera][39m DROP: 54
+
+[38;2;255;165;0m[Hera][39m -------------------------------------
+
+[38;2;255;165;0m[Hera][39m Total executions: 6804
+
+[38;2;255;165;0m[Hera][39m Total words: 518
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 13
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6789695955] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6791624763] Expected: Should show defined word entropy
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6792866682] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPT
+[38;2;255;165;0m[Hera][39m Word Usage Statistics (Execution Heat Counts):
+
+[38;2;255;165;0m[Hera][39m =============================================
+
+[38;2;255;165;0m[Hera][39m WDENT: 2
+
+[38;2;255;165;0m[Hera][39m DEFER@: 2
+
+[38;2;255;165;0m[Hera][39m IS: 5
+
+[38;2;255;165;0m[Hera][39m DEFER: 4
+
+[38;2;255;165;0m[Hera][39m WORD-ENTROPY: 3
+
+[38;2;255;165;0m[Hera][39m ENTROPY!: 7
+
+[38;2;255;165;0m[Hera][39m ENTROPY@: 8
+
+[38;2;255;165;0m[Hera][39m ENDCASE: 10
+
+[38;2;255;165;0m[Hera][39m ENDOF: 18
+
+[38;2;255;165;0m[Hera][39m OF: 18
+
+[38;2;255;165;0m[Hera][39m CASE: 10
+
+[38;2;255;165;0m[Hera][39m EXIT: 121
+
+[38;2;255;165;0m[Hera][39m UNLOOP: 6
+
+[38;2;255;165;0m[Hera][39m J: 58
+
+[38;2;255;165;0m[Hera][39m I: 212
+
+[38;2;255;165;0m[Hera][39m LEAVE: 6
+
+[38;2;255;165;0m[Hera][39m +LOOP: 6
+
+[38;2;255;165;0m[Hera][39m LOOP: 48
+
+[38;2;255;165;0m[Hera][39m DO: 42
+
+[38;2;255;165;0m[Hera][39m ?DO: 10
+
+[38;2;255;165;0m[Hera][39m UNTIL: 8
+
+[38;2;255;165;0m[Hera][39m AGAIN: 4
+
+[38;2;255;165;0m[Hera][39m REPEAT: 10
+
+[38;2;255;165;0m[Hera][39m WHILE: 10
+
+[38;2;255;165;0m[Hera][39m BEGIN: 20
+
+[38;2;255;165;0m[Hera][39m THEN: 32
+
+[38;2;255;165;0m[Hera][39m ELSE: 14
+
+[38;2;255;165;0m[Hera][39m IF: 32
+
+[38;2;255;165;0m[Hera][39m (LEAVE): 6
+
+[38;2;255;165;0m[Hera][39m (+LOOP): 40
+
+[38;2;255;165;0m[Hera][39m (LOOP): 152
+
+[38;2;255;165;0m[Hera][39m (DO): 48
+
+[38;2;255;165;0m[Hera][39m (?DO): 12
+
+[38;2;255;165;0m[Hera][39m (0BRANCH): 142
+
+[38;2;255;165;0m[Hera][39m (BRANCH): 72
+
+[38;2;255;165;0m[Hera][39m DOES>: 3
+
+[38;2;255;165;0m[Hera][39m does_rt: 1
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m LIT: 309
+
+[38;2;255;165;0m[Hera][39m FENCE: 3
+
+[38;2;255;165;0m[Hera][39m FORGET: 7
+
+[38;2;255;165;0m[Hera][39m ]: 3
+
+[38;2;255;165;0m[Hera][39m [: 4
+
+[38;2;255;165;0m[Hera][39m IMMEDIATE: 6
+
+[38;2;255;165;0m[Hera][39m CONSTANT: 4
+
+[38;2;255;165;0m[Hera][39m VARIABLE: 5
+
+[38;2;255;165;0m[Hera][39m CREATE: 23
+
+[38;2;255;165;0m[Hera][39m ;: 122
+
+[38;2;255;165;0m[Hera][39m :: 130
+
+[38;2;255;165;0m[Hera][39m ABORT": 3
+
+[38;2;255;165;0m[Hera][39m ABORT: 4
+
+[38;2;255;165;0m[Hera][39m QUIT: 1
+
+[38;2;255;165;0m[Hera][39m EXECUTE: 2
+
+[38;2;255;165;0m[Hera][39m ORDER: 3
+
+[38;2;255;165;0m[Hera][39m FORTH: 10
+
+[38;2;255;165;0m[Hera][39m CURRENT: 4
+
+[38;2;255;165;0m[Hera][39m CONTEXT: 5
+
+[38;2;255;165;0m[Hera][39m DEFINITIONS: 15
+
+[38;2;255;165;0m[Hera][39m VOCABULARY: 15
+
+[38;2;255;165;0m[Hera][39m ': 16
+
+[38;2;255;165;0m[Hera][39m FIND: 4
+
+[38;2;255;165;0m[Hera][39m >BODY: 2
+
+[38;2;255;165;0m[Hera][39m HIDDEN: 2
+
+[38;2;255;165;0m[Hera][39m SMUDGE: 2
+
+[38;2;255;165;0m[Hera][39m LATEST: 7
+
+[38;2;255;165;0m[Hera][39m SP@: 8
+
+[38;2;255;165;0m[Hera][39m SP!: 5
+
+[38;2;255;165;0m[Hera][39m PAD: 15
+
+[38;2;255;165;0m[Hera][39m 2,: 7
+
+[38;2;255;165;0m[Hera][39m C,: 10
+
+[38;2;255;165;0m[Hera][39m ,: 21
+
+[38;2;255;165;0m[Hera][39m ALLOT: 9
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 109
+
+[38;2;255;165;0m[Hera][39m SCR: 3
+
+[38;2;255;165;0m[Hera][39m THRU: 17
+
+[38;2;255;165;0m[Hera][39m LIST: 5
+
+[38;2;255;165;0m[Hera][39m LOAD: 5
+
+[38;2;255;165;0m[Hera][39m FLUSH: 3
+
+[38;2;255;165;0m[Hera][39m EMPTY-BUFFERS: 4
+
+[38;2;255;165;0m[Hera][39m SAVE-BUFFERS: 3
+
+[38;2;255;165;0m[Hera][39m UPDATE: 7
+
+[38;2;255;165;0m[Hera][39m BUFFER: 4
+
+[38;2;255;165;0m[Hera][39m BLOCK: 12
+
+[38;2;255;165;0m[Hera][39m SPACES: 10
+
+[38;2;255;165;0m[Hera][39m SPACE: 7
+
+[38;2;255;165;0m[Hera][39m TYPE: 43
+
+[38;2;255;165;0m[Hera][39m CR: 659
+
+[38;2;255;165;0m[Hera][39m EMIT: 15
+
+[38;2;255;165;0m[Hera][39m BLANK: 2
+
+[38;2;255;165;0m[Hera][39m SKIP: 4
+
+[38;2;255;165;0m[Hera][39m SCAN: 5
+
+[38;2;255;165;0m[Hera][39m SEARCH: 4
+
+[38;2;255;165;0m[Hera][39m COMPARE: 5
+
+[38;2;255;165;0m[Hera][39m CMOVE>: 4
+
+[38;2;255;165;0m[Hera][39m CMOVE: 6
+
+[38;2;255;165;0m[Hera][39m -TRAILING: 4
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m [']: 3
+
+[38;2;255;165;0m[Hera][39m BL: 19
+
+[38;2;255;165;0m[Hera][39m SOURCE: 2
+
+[38;2;255;165;0m[Hera][39m >IN: 5
+
+[38;2;255;165;0m[Hera][39m S": 37
+
+[38;2;255;165;0m[Hera][39m (s"): 4
+
+[38;2;255;165;0m[Hera][39m WORD: 15
+
+[38;2;255;165;0m[Hera][39m SPAN: 4
+
+[38;2;255;165;0m[Hera][39m EXPECT: 4
+
+[38;2;255;165;0m[Hera][39m COUNT: 14
+
+[38;2;255;165;0m[Hera][39m OCTAL: 6
+
+[38;2;255;165;0m[Hera][39m HEX: 7
+
+[38;2;255;165;0m[Hera][39m DECIMAL: 14
+
+[38;2;255;165;0m[Hera][39m BASE: 9
+
+[38;2;255;165;0m[Hera][39m SIGN: 3
+
+[38;2;255;165;0m[Hera][39m HOLD: 2
+
+[38;2;255;165;0m[Hera][39m #>: 16
+
+[38;2;255;165;0m[Hera][39m #S: 11
+
+[38;2;255;165;0m[Hera][39m #: 5
+
+[38;2;255;165;0m[Hera][39m <#: 17
+
+[38;2;255;165;0m[Hera][39m .: 901
+
+[38;2;255;165;0m[Hera][39m D2/: 5
+
+[38;2;255;165;0m[Hera][39m D2*: 5
+
+[38;2;255;165;0m[Hera][39m D0<: 7
+
+[38;2;255;165;0m[Hera][39m D0=: 7
+
+[38;2;255;165;0m[Hera][39m 2R@: 3
+
+[38;2;255;165;0m[Hera][39m 2R>: 7
+
+[38;2;255;165;0m[Hera][39m 2>R: 7
+
+[38;2;255;165;0m[Hera][39m 2ROT: 6
+
+[38;2;255;165;0m[Hera][39m 2OVER: 6
+
+[38;2;255;165;0m[Hera][39m 2SWAP: 7
+
+[38;2;255;165;0m[Hera][39m 2DUP: 6
+
+[38;2;255;165;0m[Hera][39m 2DROP: 6
+
+[38;2;255;165;0m[Hera][39m D=: 7
+
+[38;2;255;165;0m[Hera][39m D<: 8
+
+[38;2;255;165;0m[Hera][39m DMIN: 6
+
+[38;2;255;165;0m[Hera][39m DMAX: 6
+
+[38;2;255;165;0m[Hera][39m DABS: 7
+
+[38;2;255;165;0m[Hera][39m DNEGATE: 6
+
+[38;2;255;165;0m[Hera][39m D-: 8
+
+[38;2;255;165;0m[Hera][39m D+: 7
+
+[38;2;255;165;0m[Hera][39m S>D: 7
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m M/MOD: 7
+
+[38;2;255;165;0m[Hera][39m M*: 8
+
+[38;2;255;165;0m[Hera][39m M+: 7
+
+[38;2;255;165;0m[Hera][39m FALSE: 18
+
+[38;2;255;165;0m[Hera][39m TRUE: 30
+
+[38;2;255;165;0m[Hera][39m WITHIN: 31
+
+[38;2;255;165;0m[Hera][39m U>: 25
+
+[38;2;255;165;0m[Hera][39m U<: 25
+
+[38;2;255;165;0m[Hera][39m <=: 31
+
+[38;2;255;165;0m[Hera][39m >=: 31
+
+[38;2;255;165;0m[Hera][39m >: 30
+
+[38;2;255;165;0m[Hera][39m <: 74
+
+[38;2;255;165;0m[Hera][39m <>: 26
+
+[38;2;255;165;0m[Hera][39m =: 176
+
+[38;2;255;165;0m[Hera][39m 0<>: 22
+
+[38;2;255;165;0m[Hera][39m 0>: 27
+
+[38;2;255;165;0m[Hera][39m 0<: 24
+
+[38;2;255;165;0m[Hera][39m 0=: 66
+
+[38;2;255;165;0m[Hera][39m NOT: 18
+
+[38;2;255;165;0m[Hera][39m XOR: 32
+
+[38;2;255;165;0m[Hera][39m OR: 22
+
+[38;2;255;165;0m[Hera][39m AND: 43
+
+[38;2;255;165;0m[Hera][39m MAX: 26
+
+[38;2;255;165;0m[Hera][39m MIN: 4
+
+[38;2;255;165;0m[Hera][39m NEGATE: 30
+
+[38;2;255;165;0m[Hera][39m ABS: 25
+
+[38;2;255;165;0m[Hera][39m 2/: 31
+
+[38;2;255;165;0m[Hera][39m 2*: 31
+
+[38;2;255;165;0m[Hera][39m 2-: 10
+
+[38;2;255;165;0m[Hera][39m 2+: 19
+
+[38;2;255;165;0m[Hera][39m 1-: 79
+
+[38;2;255;165;0m[Hera][39m 1+: 84
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /MOD: 20
+
+[38;2;255;165;0m[Hera][39m MOD: 38
+
+[38;2;255;165;0m[Hera][39m /: 35
+
+[38;2;255;165;0m[Hera][39m *: 50
+
+[38;2;255;165;0m[Hera][39m -: 34
+
+[38;2;255;165;0m[Hera][39m +: 138
+
+[38;2;255;165;0m[Hera][39m CELLS: 18
+
+[38;2;255;165;0m[Hera][39m ERASE: 11
+
+[38;2;255;165;0m[Hera][39m MOVE: 11
+
+[38;2;255;165;0m[Hera][39m FILL: 23
+
+[38;2;255;165;0m[Hera][39m 2!: 17
+
+[38;2;255;165;0m[Hera][39m 2@: 14
+
+[38;2;255;165;0m[Hera][39m -!: 17
+
+[38;2;255;165;0m[Hera][39m +!: 35
+
+[38;2;255;165;0m[Hera][39m C!: 51
+
+[38;2;255;165;0m[Hera][39m C@: 97
+
+[38;2;255;165;0m[Hera][39m !: 111
+
+[38;2;255;165;0m[Hera][39m @: 182
+
+[38;2;255;165;0m[Hera][39m R@: 47
+
+[38;2;255;165;0m[Hera][39m R>: 64
+
+[38;2;255;165;0m[Hera][39m >R: 66
+
+[38;2;255;165;0m[Hera][39m ROLL: 10
+
+[38;2;255;165;0m[Hera][39m PICK: 16
+
+[38;2;255;165;0m[Hera][39m DEPTH: 80
+
+[38;2;255;165;0m[Hera][39m -ROT: 18
+
+[38;2;255;165;0m[Hera][39m ROT: 31
+
+[38;2;255;165;0m[Hera][39m OVER: 22
+
+[38;2;255;165;0m[Hera][39m SWAP: 41
+
+[38;2;255;165;0m[Hera][39m DUP: 144
+
+[38;2;255;165;0m[Hera][39m DROP: 54
+
+[38;2;255;165;0m[Hera][39m -------------------------------------
+
+[38;2;255;165;0m[Hera][39m Total executions: 6806
+
+[38;2;255;165;0m[Hera][39m Total words: 518
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 13
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6890045988] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6892371990] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6893591523] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6894939639] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6896382276] Testing word: RESET-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6897443805] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6898513755] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6900623793] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6902797209] Expected: Should reset all entropy counters
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6904085727] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6905994774] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6907941201] Expected: Should handle multiple resets
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6909164556] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6910678131] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6912618468] Expected: Should reset after word usage
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6913881072] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6915241326] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6916784070] Testing word: TOP-WORDS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6918060009] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6919473876] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TO
+[38;2;255;165;0m[Hera][39m Top 5 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. DROP: 6
+
+[38;2;255;165;0m[Hera][39m 2. TOPTEST: 5
+
+[38;2;255;165;0m[Hera][39m 3. EXIT: 5
+
+[38;2;255;165;0m[Hera][39m 4. LIT: 5
+
+[38;2;255;165;0m[Hera][39m 5. TOP-WORDS: 1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6926105277] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6928014660] Expected: Should display top 5 hot words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6929268339] Running TOP-WORDS.display_top10: 10 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 10 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. DROP: 6
+
+[38;2;255;165;0m[Hera][39m 2. TOPTEST: 5
+
+[38;2;255;165;0m[Hera][39m 3. EXIT: 5
+
+[38;2;255;165;0m[Hera][39m 4. LIT: 5
+
+[38;2;255;165;0m[Hera][39m 5. TOP-WORDS: 2
+
+[38;2;255;165;0m[Hera][39m 6. ;: 1
+
+[38;2;255;165;0m[Hera][39m 7. :: 1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6935799402] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6937625793] Expected: Should display top 10 words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6938843499] Running TOP-WORDS.after_reset: RESET-ENTROPY 5 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 5 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. TOP-WORDS: 1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6942300855] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6944167671] Expected: Should handle display after reset
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6945465681] Running TOP-WORDS.single_word: 1 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 1 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. TOP-WORDS: 2
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6949521390] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6951461958] Expected: Should display top 1 word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6952659084] Running TOP-WORDS.large_count: 100 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 100 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. TOP-WORDS: 3
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6955887834] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6957750177] Expected: Should handle large count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6958950096] Running TOP-WORDS.zero_count: 0 TOP-WORDS
+[38;2;255;165;0m[Hera][39m TOP-WORDS: invalid count 0
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6960940455] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6963324081] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6964754412] Running TOP-WORDS.negative_count: -5 TOP-WORDS
+[38;2;255;165;0m[Hera][39m TOP-WORDS: invalid count -5
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6967091376] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6968996454] Expected: Should handle negative count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6970226970] Running TOP-WORDS.empty_stack: TOP-WORDS
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6971523321] TOP-WORDS: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6972622881] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6974635731] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6975953607] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6977617458] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6979461363] Testing word: (-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6980628627] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6981674322] Running (-.comment_line: (- This is a comment
+[38;2;255;165;0m[Hera][39m 1 2 + . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6983770311] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6984853890] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6986648193] Expected: Should ignore rest of line
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6987922872] Running (-.mid_line: 1 (- comment here
+[38;2;255;165;0m[Hera][39m 2 + . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6989700144] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6990854157] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6992892795] Expected: Should work mid-expression
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6994256136] Running (-.no_stack_effect: DEPTH (- comment
+[38;2;255;165;0m[Hera][39m DEPTH = . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6996149727] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6997224507] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6998997621] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7000157808] Running (-.multiple: 1 (- first
+[38;2;255;165;0m[Hera][39m 2 (- second
+[38;2;255;165;0m[Hera][39m + . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7002233742] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7003372740] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7005513711] Expected: Should handle multiple comments
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7006890156] (-: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7008468684] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7009928919]
+[38;2;255;165;0m[Hera][39m === Testing Module: ACL Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7011507741] Running ACL Words Tests (Module 24)...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7014946281] ACL: denied '__acl_deny_test__'
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7016974440] SKIP: STRICT mode test (ACL.4th not loaded)
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7018486839] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded)
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7020559056] vm_create_word: cannot shadow pinned word '__acl_shadow_target_
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7024982307] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7026554808]
+[38;2;255;165;0m[Hera][39m === Testing Module: Mama FORTH Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7028117565] Running Mama FORTH Words Tests (Capsule System M7.1)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7029481074] Testing word: CAPSULE-COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7030545081] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7031620911] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7032996096] Testing word: CAPSULE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7034080221] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7035379995] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7036885968] Testing word: CAPSULE-FLAGS@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7038235953] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7039482030] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7040875149] Testing word: CAPSULE-LEN@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7041996360] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7043028300] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7044352581] Testing word: CAPSULE-HASH@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7045421439] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7046457117] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7047811512] Testing word: MAMA-VM-ID
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7049025858] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7050294132] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7051845843] Testing word: VM-COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7052970393] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7054141206] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7055457171] Testing word: CAPSULE-BIRTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7056529788] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7057554147] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7058889642] Testing word: CAPSULE-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7059950625] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7061008521] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7062501705] Testing word: CAPSULE-TEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7063815423] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7065057237] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7066744524] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7068217149]
+[38;2;255;165;0m[Hera][39m === Testing Module: Q48.16 Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7069733223] Running Q48.16 Words Tests (Module 25)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7070985369] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7072431513] Testing word: Q.+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7073420634] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7074473343] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . C
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7076507025] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7078455636] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7081920657] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7083436290] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7084827939] Testing word: Q.-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7085766282] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7086779028] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . C
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7088716677] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7090432881] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7093509990] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7096491192] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7097870640] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7099280202] Testing word: Q.*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7100255946] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7101319764] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . C
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7103332362] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7105137102] Expected: Should print: 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7108626819] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7110077478] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7111851978] Testing word: Q./
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7112817684] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7113852060] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT .
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7116132702] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q./ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7117932759] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7121423736] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT .
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7123641063] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q./ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7125632535] Expected: Should print: 0 (division by zero yields q=0)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7129486413] Q./: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7130753574] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7132158012] Testing word: Q.ABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7133182476] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7134244530] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7136659845] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7138769274] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7142428440] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7143710028] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7145098695] Testing word: Q.NEG
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7146110748] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7147151319] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7148844297] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.NEG ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7150705233] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7154671734] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7156129512] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7157549385] Testing word: Q.LOG
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7158512172] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7159542285] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7161461202] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.LOG ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7163295804] Expected: Should print: 0 (ln 1.0 = 0)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7166196198] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7169466570] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7170950787] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7172793621] Testing word: Q.EXP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7174061433] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7175368452] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7177681035] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.EXP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7179986583] Expected: Should print: 1 (e^0 = 1)
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7184084313] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7185450699] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7186912215] Testing word: Q.SQRT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7187913159] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7188956271] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7191051357] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.SQRT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7192979262] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7196624757] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7198201332] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7199754618] Testing word: Q.SIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7200806634] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7201862052] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7204085280] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.SIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7205887269] Expected: Should print: 0 (sin 0 = 0)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7209635475] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7211002617] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7212629487] Testing word: Q.COS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7213707795] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7214834487] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7216931505] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.COS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7218799938] Expected: Should print: 1 (cos 0 = 1)
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7222696509] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7223933703] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7225581174] Testing word: Q.FROM-INT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7226918139] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7228301724] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7230594357] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.FROM-INT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7232958558] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7236876570] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7238579796] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7240308663] Testing word: Q.TO-INT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7241517024] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7242587268] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7244309457] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.TO-INT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7246151178] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7249192356] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7250534571] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7252106526] Testing word: Q.1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7253137689] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7254445653] Running Q.1.raw_value: Q.1 . CR
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7256236848] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.1 ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7258140939] Expected: Should print: 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7261541280] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7262835657] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7264282956] Testing word: Q.0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7265580483] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7266755454] Running Q.0.raw_value: Q.0 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7268669688] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.0 ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7270828761] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7274100162] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7275355836] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7276747842] Testing word: Q.SCALE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7277771613] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7278895134] Running Q.SCALE.raw_value: Q.SCALE . CR
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7281199968] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.SCALE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7283692794] Expected: Should print: 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7287991137] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7289377011] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7290853584] Testing word: Q.=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7291849551] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7292928195] Running Q.=.equal: Q.1 Q.1 Q.= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7295258439] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7297603740] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1 [32m[HADES][INFO ] [0m[KRELTSC: 7300454406] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L
+
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7303596867] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7305566772] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7307839287] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7311995124] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7313661390] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7315480305] Testing word: Q.<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7316683458] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7318019247] Running Q.<.true: Q.0 Q.1 Q.< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7320094341] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7322371224] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7326354105] Running Q.<.false: Q.1 Q.0 Q.< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7327896429] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7329946092] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7333289607] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7334531568] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7335962823] Testing word: Q.>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7336881048] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7337901354] Running Q.>.true: Q.1 Q.0 Q.> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7339650003] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7341732993] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7345602243] Running Q.>.false: Q.0 Q.1 Q.> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7347277203] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7349132868] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7352328417] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7353628296] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7355203002] Testing word: Q.0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7356389103] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7357549101] Running Q.0=.true: Q.0 Q.0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7359585240] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7361891523] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7365850296] Running Q.0=.false: Q.1 Q.0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7367729817] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7370005419] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7374157308] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7375738356] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7377538770] Testing word: Q.MAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7378777098] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7380040731] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7382581773] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7384901517] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7388624019] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7391038536] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7392631764] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7394347338] Testing word: Q.MIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7395573885] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7396920825] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7399499184] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7401855888] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7405917015] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7407534540] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7409285667] Testing word: Q.PRINT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7410569838] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7411923288] Running Q.PRINT.of_one: Q.1 Q.PRINT CR
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7414492050] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.PRINT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7416886827] Expected: Should print: 1.00000
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7421124207] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7422868110] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7424646411]
+[38;2;255;165;0m[Hera][39m === Testing Module: Inference Engine Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7426626816] Running Inference Engine Words Tests (Module 26)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7428420909] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7430334114] Testing word: Q.VARIANCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7431687711] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7433016066] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300
+[38;2;255;165;0m[Hera][39m 6666
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7435825698] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.VARIANCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7438100418] Expected: Should print population variance of {100,200,300}
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7439929392] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7441661325] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7443503067] Testing word: INFER-DECAY-SLOPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7444919748] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7446275298] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7449393693] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-DECAY-SLOPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7451886855] Expected: Should print decay slope for a decreasing traject
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7453687206] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7455444675] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7457368989] Testing word: INFER-WINDOW-WIDTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7458889305] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7460234145] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7463002470] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-WINDOW-WIDTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7465453275] Expected: Should print an inferred window width (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7467231513] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7468986504] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7470852942] Testing word: INFER-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7472168004] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7473547977] Running INFER-RUN.basic: INFER-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7479092649] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-RUN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7481536251] Expected: Should run without error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7483035210] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7484715273] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7486590426] Testing word: INFER-WINDOW@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7487985120] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7489385295] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7492963044] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-WINDOW@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7494853044] Expected: Should print last adaptive_window_width (no error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7496280330] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7497832986] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7499685039] Testing word: INFER-DECAY@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7501019820] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7502136054] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-I
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7505706579] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-DECAY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7507640343] Expected: Should print last adaptive_decay_slope (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7509107151] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7510437879] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7511849226] Testing word: INFER-VARIANCE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7512979698] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7514252550] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@
+[38;2;255;165;0m[Hera][39m 1169
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7518469098] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-VARIANCE@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7520394021] Expected: Should print last window_variance_q48 (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7521861942] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7523237799] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7524641670] Testing word: INFER-FIT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7525676844] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7526701602] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT .
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7531192305] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-FIT@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7533213576] Expected: Should print last slope_fit_quality_q48 (no error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7534666167] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7536146520] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7537580610] Testing word: INFER-EARLY-EXIT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7538715807] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7539765954] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EX
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7545958329] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-EARLY-EXIT@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7547995917] Expected: Should print 0 or 1 (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7549225173] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7550659200] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7552069413]
+[38;2;255;165;0m[Hera][39m === Testing Module: Physics Freeze Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7553642313] Running Physics Freeze Words Tests (Module 27)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7555022895] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7556863986] Testing word: FREEZE-WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7558108320] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7559375607] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __free
+[38;2;255;165;0m[Hera][39m 245
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7562022951] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FREEZE-WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7563934245] Expected: Should print: -1 (word is now frozen)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7565289837] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7566636357] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7568075613] Testing word: UNFREEZE-WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7569132585] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7570127418] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __
+[38;2;255;165;0m[Hera][39m 270
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7572948201] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNFREEZE-WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7575380274] Expected: Should print: 0 (freeze cleared)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7576783956] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7578162039] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7579615323] Testing word: FROZEN?
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7580613957] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7581657909] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __fro
+[38;2;255;165;0m[Hera][39m 224
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7584077025] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FROZEN? ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7585937793] Expected: Should print: 0 (freshly defined word is not froz
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7587627642] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FRO
+[38;2;255;165;0m[Hera][39m 245
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7590120489] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FROZEN? ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7592238507] Expected: Should print: 0 (not-found treated as not frozen)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7593690132] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7594984551] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7596445605] Testing word: HEAT!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7597406691] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7598445771] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __he
+[38;2;255;165;0m[Hera][39m 249
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7600936203] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEAT! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7602962619] Expected: Should print: 999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7604422833] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7605981117] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7607403237] Testing word: HEAT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7608400548] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7609455840] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S"
+[38;2;255;165;0m[Hera][39m 224
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7611754794] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEAT@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7613606574] Expected: Should print: 0 (freshly defined word has zero he
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7615071597] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7616471478] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7618313850] Testing word: DECAY-RATE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7619622045] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7620658815] Running DECAY-RATE@.basic: DECAY-RATE@ . CR
+[38;2;255;165;0m[Hera][39m 224
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7622567820] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECAY-RATE@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7624449987] Expected: Should print the compile-time DECAY_RATE_PER_US_Q
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7625949723] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7627300758] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7628768763] FINAL TEST SUMMARY:
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7630037289] Total tests run: 1050
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7631326332] Passed: 1012
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7632639714] Failed: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7634057088] Stubs (not yet implemented): 38
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7635188169] Errors: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7636221453] ALL IMPLEMENTED TESTS PASSED!
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7637401359] Contract checks (A4'/A1): all passed
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7638650355] ==============================================
+[38;2;255;165;0m[Hera][39m PARITY:M7.1a word_count=531 here=0x00000000000000d8 latest_id=700 hash=0x6824fe5993239838
+[38;2;255;165;0m[Hera][39m PARITY:OK
+[38;2;255;165;0m[Hera][39m POST: PASSED
+[38;2;255;165;0m[Hera][39m [HAL][exec] regions frozen:
+[38;2;255;165;0m[Hera][39m kernel.text: [0x00000000bdf05000, 0x00000000bdf3fe92)
+[38;2;255;165;0m[Hera][39m VM: parity bootstrap complete
+[38;2;255;165;0m[Hera][39m PCI: init...
+[38;2;255;165;0m[Hera][39m virtio-rng: found device
+[38;2;255;165;0m[Hera][39m rng: backend = virtio-rng
+[38;2;255;165;0m[Hera][39m entropy: ready
+[38;2;255;165;0m[Hera][39m virtio-blk: found device
+[38;2;255;165;0m[Hera][39m Artemis: virtio-blk attached
+[38;2;255;165;0m[Hera][39m virtio-input: found device
+[38;2;255;165;0m[Hera][39m virtio-input: driver ready
+[38;2;255;165;0m[Hera][39m Init: Mama birth...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7720807710] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7725508938] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7856644614] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7859419134] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8136619218] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8264433954] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8277324720] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8280365394] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8283108267] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8285930961] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8288615937] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8291300178] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8294249313] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8297606604] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8300664519] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8303406552] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8306116833] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8309493507] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8313533235] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8316493689] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8319243450] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8329462890] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8339058798] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8348492376] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8357948172] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8367904608] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8377241061] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8386787619] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8396518515] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8416773309] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8427200481] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8436599241] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8446262475] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8456017689] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8465781366] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8475710544] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8487789030] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8508702825] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8518727553] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8528663367] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8539221579] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8559517260] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8569475292] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8579216604] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8588938827] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8598794106] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8609193390] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8628521916] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8639062887] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8649360699] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8714424054] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8722921662] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8731869279] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8751857877] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8760615276] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8769409236] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8778137340] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8786539272] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8794973229] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8813266245] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8821827294] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8830641183] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8839748169] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8848645722] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8857914723] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8867115579] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8875895952] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8884866942] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8893552521] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8902020057] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8910730101] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8919686454] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8939672742] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8948402778] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8956819872] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8965707555] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8974311066] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8982797208] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8991067428] vm_dictionary_track_entry: out of stable IDs, disabling metrics
+
+[38;2;255;165;0m[Hera][39m ================================================
+[38;2;255;165;0m[Hera][39m LithosAnanke — FORTH-79 bare-metal kernel
+[38;2;255;165;0m[Hera][39m Stadium step one: Hera alone
+[38;2;255;165;0m[Hera][39m ================================================
+[38;2;255;165;0m[Hera][39m Hera [live]
+[38;2;255;165;0m[Hera][39m ================================================
+
+[38;2;255;165;0m[Hera][39m (no identity)
+[38;2;255;165;0m[Hera][39m PARITY:MAMA_INIT capsule_id=0x1ef4939ed32ec1e6 mode=m capsule_hash=0x1ef4939ed32ec1e6 dict_hash=0xa0e5c8e6dca1e554
+[38;2;255;165;0m[Hera][39m Init: Mama birth OK
+[38;2;255;165;0m[Hera][39m ACL: CAPSULE-BIRTH pinned STRICT
+[38;2;255;165;0m[Hera][39m ACL: BIRTH pinned STRICT
+[38;2;255;165;0m[Hera][39m Starting heartbeat...
+[38;2;255;165;0m[Hera][39m SBI: timer armed (TIME extension)
+[38;2;255;165;0m[Hera][39m Heartbeat running.
+[38;2;255;165;0m[Hera][39m Stadium words: promotions=705 evictions=0
+[38;2;255;165;0m[Hera][39m Stadium conservation: resident_sum=47641 reservoir=17895 sum=65536 (Q48_ONE=65536)
+[38;2;255;165;0m[Hera][39m Stadium quota grant self-test: OK
+[38;2;255;165;0m[Hera][39m Hera reservoir=17895
+[38;2;255;165;0m[Hera][39m test-vm reservoir=65536
+[38;2;255;165;0m[Hera][39m Startup: birthing Hermes (fleet foundation)...
+[38;2;255;165;0m[Hermes][39m (no identity)
+[38;2;255;165;0m[Hermes][39m PARITY:BIRTH vm_id=0xbc2ca8d118904a3b-0xa5c18737a93e539d capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0x062252c4da6858da
+[38;2;255;165;0m[Hera][39m BIRTH: Hermes live
+[38;2;255;165;0m[Hera][39m Startup: Hermes live
+[38;2;255;165;0m[Hera][39m Startup: birthing Artemis (fleet foundation)...
+[38;2;255;165;0m[Artemis][39m Artemis: LithosAnanke disk -- resuming
+[38;2;255;165;0m[Artemis][39m Artemis: persist-read...
+[38;2;255;165;0m[Artemis][39m PASS: persist-read
+[38;2;255;165;0m[Artemis][39m Artemis ready
+[38;2;255;165;0m[Artemis][39m Artemis: 22998 data blocks
+[38;2;255;165;0m[Artemis][39m K-total=[33m[HADES][WARN ] [0m[KRELTSC: 11391507582] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[Artemis][39m 0.5u
+[38;2;255;165;0m[Artemis][39m ARTEMIS-K=1.5u
+[38;2;255;165;0m[Artemis][39m (no identity)
+[38;2;255;165;0m[Artemis][39m [33m[HADES][WARN ] [0m[KRELTSC: 17116114029] ( Unterminated comment
+[38;2;255;165;0m[Artemis][39m PARITY:BIRTH vm_id=0xe9d4524e32e842d2-0xa7c734250974dd94 capsule_id=0xf55edc4e76a8c294 mode=p capsule_hash=0xf55edc4e76a8c294 dict_hash=0x93d6e815354b61c0
+[38;2;255;165;0m[Hera][39m BIRTH: Artemis live
+[38;2;255;165;0m[Hera][39m Startup: Artemis live
+[38;2;255;165;0m[Hera][39m Heartbeat: 388 ticks, trust=0x00010000, variance=0x00000000
+[38;2;255;165;0m[Hera][39m blkio_usb: MSC device ready
+[38;2;255;165;0m[Hera][39m Zuse: identity confirmed from attached thumbdrive
+[38;2;255;165;0m[Hera][39m LithosAnanke v2.0.0
+[38;2;255;165;0m[Hera][39m StarForth Version 3.1.0
+
+[38;2;255;165;0m[Hera][39m StarForth CLI
+[38;2;255;165;0m[Hera][39m FORTH-79 interpreter type BYE or power off to exit
+
+[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39m
\ No newline at end of file