diff --git a/capsules/BLOCK_MAP.md b/capsules/BLOCK_MAP.md
index b0ce2f4d..1cf0cc99 100644
--- a/capsules/BLOCK_MAP.md
+++ b/capsules/BLOCK_MAP.md
@@ -1,5 +1,5 @@
# Capsule Block Manifest — Auto-generated
-
+
@@ -9,6 +9,7 @@
| Capsule | Blocks claimed | xxHash64 | Signed |
|---------|----------------|----------|--------|
| `ACL.4th` | 4000, 4001, 4002, 4003, 4004, 4005, 4006, 4007, 4015 | `0xd781d22148ff171d` | yes |
+| `acl-std79.4th` | 4023, 4024, 4025, 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, 4042, 4043, 4044, 4045, 4046, 4047 | `0x5a622e41d1fd0bb9` | yes |
| `artemis:init.4th` | 4110, 4111, 4112, 4113, 4122, 4123, 4124, 4125, 4126, 4127, 4128, 4129, 4130, 4131, 4132, 4133, 4134, 4135, 4136, 4137, 4138, 4139, 4140, 4141, 4160, 4161, 4162, 4163, 4164, 4165, 4166, 4167, 4168, 4169, 4170, 4171, 4172, 4173, 4174, 4177, 4178, 4179, 4180, 4181, 4182, 4851, 4852, 4853, 4854 | `0x1bb1886fc961c152` | yes |
| `block-acl.4th` | 4019, 4020 | `0xf6cc2a59e3a6734e` | yes |
| `common:messaging.4th` | 5003, 5004, 5005, 5006, 5007, 5008, 5009, 5010, 5011, 5012, 5013, 5014, 5015, 5016, 5017, 5018, 5019, 5020, 5021, 5022, 5023, 5024, 5025, 5026, 5027, 5028, 5029, 5030, 5031, 5032, 5033, 5034, 5035, 5036, 5037, 5038, 5039, 5040 | `0x9cb26fa2d67465db` | yes |
@@ -113,6 +114,31 @@
| 4020 | `block-acl.4th` | `0xf6cc2a59e3a6734e` | ok |
| 4021 | `zuse-eligibility.4th` | `0x8b49c1bc1e01dc58` | ok |
| 4022 | `zuse-eligibility.4th` | `0x8b49c1bc1e01dc58` | ok |
+| 4023 | `acl-std79.4th` | `0x5a622e41d1fd0bb9` | ok |
+| 4024 | `acl-std79.4th` | `0x5a622e41d1fd0bb9` | ok |
+| 4025 | `acl-std79.4th` | `0x5a622e41d1fd0bb9` | ok |
+| 4026 | `acl-std79.4th` | `0x5a622e41d1fd0bb9` | ok |
+| 4027 | `acl-std79.4th` | `0x5a622e41d1fd0bb9` | ok |
+| 4028 | `acl-std79.4th` | `0x5a622e41d1fd0bb9` | ok |
+| 4029 | `acl-std79.4th` | `0x5a622e41d1fd0bb9` | ok |
+| 4030 | `acl-std79.4th` | `0x5a622e41d1fd0bb9` | ok |
+| 4031 | `acl-std79.4th` | `0x5a622e41d1fd0bb9` | ok |
+| 4032 | `acl-std79.4th` | `0x5a622e41d1fd0bb9` | ok |
+| 4033 | `acl-std79.4th` | `0x5a622e41d1fd0bb9` | ok |
+| 4034 | `acl-std79.4th` | `0x5a622e41d1fd0bb9` | ok |
+| 4035 | `acl-std79.4th` | `0x5a622e41d1fd0bb9` | ok |
+| 4036 | `acl-std79.4th` | `0x5a622e41d1fd0bb9` | ok |
+| 4037 | `acl-std79.4th` | `0x5a622e41d1fd0bb9` | ok |
+| 4038 | `acl-std79.4th` | `0x5a622e41d1fd0bb9` | ok |
+| 4039 | `acl-std79.4th` | `0x5a622e41d1fd0bb9` | ok |
+| 4040 | `acl-std79.4th` | `0x5a622e41d1fd0bb9` | ok |
+| 4041 | `acl-std79.4th` | `0x5a622e41d1fd0bb9` | ok |
+| 4042 | `acl-std79.4th` | `0x5a622e41d1fd0bb9` | ok |
+| 4043 | `acl-std79.4th` | `0x5a622e41d1fd0bb9` | ok |
+| 4044 | `acl-std79.4th` | `0x5a622e41d1fd0bb9` | ok |
+| 4045 | `acl-std79.4th` | `0x5a622e41d1fd0bb9` | ok |
+| 4046 | `acl-std79.4th` | `0x5a622e41d1fd0bb9` | ok |
+| 4047 | `acl-std79.4th` | `0x5a622e41d1fd0bb9` | ok |
| 4050 | `lib.4th` | `0x4b216635c359ef73` | ok |
| 4055 | `common:msg.4th` | `0x850a0382344ea6c4` | ok |
| 4060 | `doe-campaign.4th` | `0x3d4549142d91ec20` | ok |
@@ -361,4 +387,4 @@
None.
---
-*34 capsule(s) scanned. Re-run `mkcapsule --manifest
` to refresh.*
+*35 capsule(s) scanned. Re-run `mkcapsule --manifest ` to refresh.*
diff --git a/capsules/acl-std79.4th b/capsules/acl-std79.4th
new file mode 100644
index 00000000..8d7381c2
--- /dev/null
+++ b/capsules/acl-std79.4th
@@ -0,0 +1,179 @@
+Block 4023
+( acl-std79.4th - FORTH-79/83 standard-word-only lockdown )
+( Denies+pins every dict word not on ACL-STD79-LIST below. )
+( Excludes: BYE, COLD/WARM/REBOOT/SAVE-SYSTEM, the block )
+( editor (L S SHOW EDIT UPDATE SAVE-BUFFERS), BLK-ACL-*, )
+( FORGET/FENCE. Kept: (BRANCH) etc -- IF/DO/LOOP compile )
+( calls to these; denying them breaks control flow. )
+( Full rationale: FABRIC-3.md, 2026-09-07. )
+CREATE ACL-STD79-LIST
+
+Block 4024
+( Stack + return stack )
+' DROP , ' DUP , ' ?DUP , ' SWAP , ' OVER ,
+' ROT , ' -ROT , ' DEPTH , ' PICK , ' ROLL ,
+' >R , ' R> , ' R@ ,
+
+Block 4025
+( Memory )
+' @ , ' ! , ' C@ , ' C! , ' +! , ' -! ,
+' 2@ , ' 2! , ' FILL , ' MOVE , ' ERASE ,
+' CELLS ,
+
+Block 4026
+( Arithmetic )
+' + , ' - , ' * , ' / , ' MOD , ' /MOD ,
+' */ , ' */MOD , ' 1+ , ' 1- , ' 2+ , ' 2- ,
+' 2* , ' 2/ , ' ABS , ' NEGATE , ' MIN , ' MAX ,
+
+Block 4027
+( Logical / comparison, part 1 )
+' AND , ' OR , ' XOR , ' NOT , ' INVERT ,
+' LSHIFT , ' RSHIFT , ' 0= , ' 0< , ' 0> ,
+' 0<> , ' = , ' <> ,
+
+Block 4028
+( Logical / comparison, part 2 )
+' < , ' > , ' >= , ' <= , ' U< , ' U> ,
+' WITHIN , ' TRUE , ' FALSE ,
+
+Block 4029
+( Mixed / double arithmetic, part 1 )
+' M+ , ' M- , ' M* , ' M/MOD ,
+' S>D , ' D+ , ' D- , ' DNEGATE , ' DABS ,
+' DMAX , ' DMIN , ' D< , ' D= ,
+
+Block 4030
+( Mixed / double arithmetic, part 2 )
+' 2DROP , ' 2DUP , ' 2SWAP , ' 2OVER ,
+' 2ROT , ' 2>R , ' 2R> , ' 2R@ ,
+' D0= , ' D0< , ' D2* , ' D2/ ,
+
+Block 4031
+( Formatted output )
+' . , ' .R , ' U. , ' U.R , ' D. , ' D.R ,
+' .S , ' ? , ' DUMP , ' <# , ' # , ' #S ,
+' #> , ' HOLD , ' SIGN , ' BASE ,
+' DECIMAL , ' HEX , ' OCTAL ,
+
+Block 4032
+( Strings, part 1 )
+' COUNT , ' EXPECT , ' SPAN , ' QUERY ,
+' TIB , ' WORD , ' (s") , ' S" , ' >IN ,
+' SOURCE , ' BL , ' ['] ,
+
+Block 4033
+( Strings, part 2 )
+' LITERAL , ' [LITERAL] , ' CONVERT ,
+' NUMBER , ' ENCLOSE , ' -TRAILING ,
+' CMOVE , ' CMOVE> , ' COMPARE ,
+' SEARCH , ' SCAN , ' SKIP , ' BLANK ,
+
+Block 4034
+( I/O )
+' EMIT , ' CR , ' KEY , ' ?TERMINAL ,
+' TYPE , ' SPACE , ' SPACES ,
+' (do-string) , ' ." ,
+
+Block 4035
+( Block -- read-only subset, no editor/writer )
+' BLOCK , ' BUFFER , ' FLUSH , ' LOAD ,
+' LIST , ' THRU , ' SCR , ' --> ,
+
+Block 4036
+( Dictionary space )
+' HERE , ' ALIGN , ' ALLOT , ' , , ' C, ,
+' 2, , ' PAD , ' SP! , ' SP@ , ' LATEST ,
+
+Block 4037
+( Dictionary internals -- introspection only; )
+( execution stays gated per-target-word. )
+' SMUDGE , ' HIDDEN , ' >BODY , ' >NAME ,
+' NAME> , ' >LINK , ' LINK> , ' CFA ,
+' LFA , ' NFA , ' PFA , ' TRAVERSE ,
+' INTERPRET , ' FIND ,
+
+Block 4038
+( Vocabulary / search order )
+' VOCABULARY , ' DEFINITIONS , ' CONTEXT ,
+' CURRENT , ' FORTH , ' ORDER , ' (FIND) ,
+
+Block 4039
+( System -- lifecycle words excluded )
+' WORDS , ' VLIST , ' SEE , ' PAGE ,
+' EXECUTE , ' NOP , ' QUIT , ' ABORT ,
+' (ABORT") , ' ABORT" , ' ( , ' \ ,
+
+Block 4040
+( Defining words -- FORGET/FENCE excluded )
+' : , ' ; , ' CREATE , ' VARIABLE ,
+' CONSTANT , ' IMMEDIATE , ' STATE ,
+' [ , ' ] , ' COMPILE , ' [COMPILE] ,
+' LIT , ' DOES> ,
+
+Block 4041
+( Control flow runtime primitives -- kept, )
+( IF/DO/LOOP compile calls to these. )
+' (BRANCH) , ' (0BRANCH) , ' (?DO) ,
+' (DO) , ' (LOOP) , ' (+LOOP) , ' (LEAVE) ,
+
+Block 4042
+( Control flow, part 1 )
+' IF , ' ELSE , ' THEN , ' BEGIN ,
+' WHILE , ' REPEAT , ' AGAIN , ' UNTIL ,
+
+Block 4043
+( Control flow, part 2 )
+' ?DO , ' DO , ' LOOP , ' +LOOP ,
+' LEAVE , ' I , ' J , ' UNLOOP ,
+' EXIT , ' CASE , ' OF , ' ENDOF ,
+' ENDCASE ,
+
+Block 4044
+( ACL-STD79-ALLOWED? ( xt -- flag ) )
+: ACL-STD79-ALLOWED? ( xt -- flag )
+ >R
+ ACL-STD79-LIST
+ BEGIN
+ DUP @
+ WHILE
+ DUP @ R@ = IF R> DROP DROP TRUE EXIT THEN
+ 1 CELLS +
+ REPEAT
+ DROP R> DROP FALSE ;
+
+Block 4047
+( ACL-LOCKDOWN-STD79's own walk loop calls all )
+( four of these on every iteration -- if the )
+( walk denied any one, it would deny its own )
+( ability to keep running: a real self- )
+( referential fault caught live 2026-09-07 (VM )
+( fault, emergency console disabled), twice, one )
+( word at a time. Must all stay allowed. Sentinel )
+( last. )
+' ACL-STD79-LIST , ' ACL-STD79-ALLOWED? ,
+' ACL-ALLOW! , ' ACL-PIN ,
+0 , ( sentinel )
+
+Block 4045
+( ACL-WALK-MARK's own xt = correct walk- )
+( start (the true dictionary head at the )
+( moment the walk runs). Same >LINK/LINK> )
+( traversal ACL-INIT-PRIMITIVES/WORDS use. )
+: ACL-WALK-MARK ( -- ) ;
+
+Block 4046
+: ACL-LOCKDOWN-STD79 ( -- )
+ ['] ACL-WALK-MARK
+ BEGIN
+ DUP
+ WHILE
+ DUP ACL-STD79-ALLOWED?
+ IF 1 OVER ACL-ALLOW!
+ ELSE 0 OVER ACL-ALLOW!
+ THEN
+ DUP ACL-PIN
+ DUP >LINK LINK>
+ SWAP DROP
+ REPEAT
+ DROP ;
diff --git a/disk/artemis.img b/disk/artemis.img
index 8ca16fd3..a716eb45 100644
Binary files a/disk/artemis.img and b/disk/artemis.img differ
diff --git a/include/starkernel/capsule_mint.h b/include/starkernel/capsule_mint.h
index 5ad4adaa..674eb23a 100644
--- a/include/starkernel/capsule_mint.h
+++ b/include/starkernel/capsule_mint.h
@@ -58,6 +58,20 @@ typedef enum {
* retry purposes. */
} MintResult;
+/**
+ * MintPersonality - which personality-source template gets written to the
+ * new identity's devblock (identity_src_offset+1). Purely a template
+ * *selection* -- the actual restriction logic (the FORTH-79/83 allowlist,
+ * the walk-and-deny loop) lives entirely in capsules/acl-std79.4th, per
+ * the standing rule that ACL policy belongs in FORTH, never in C. This
+ * enum just picks which few-line bootstrap stub gets written; that stub
+ * is the only thing capsule_mint.c itself owns.
+ */
+typedef enum {
+ MINT_PERSONALITY_DEFAULT = 0, /* unrestricted -- today's only behavior until this enum existed */
+ MINT_PERSONALITY_STD79_LOCKDOWN = 1 /* EXECs acl-std79.4th then ACL-LOCKDOWN-STD79 as its last steps */
+} MintPersonality;
+
/**
* capsule_mint_identity - Mint a fresh identity onto dev.
*
@@ -66,7 +80,8 @@ typedef enum {
* devblock 1 homeblocks_sig_t (HOMEBLOCKS_SIG_START_FBLOCK)
* devblock 2 DER cert, Zuse-signed (cert_offset)
* devblock 3 user_identity_seed_t (identity_src_offset)
- * devblock 4 default personality source (identity_src_offset+1)
+ * devblock 4 personality source (selected by `personality`)
+ * (identity_src_offset+1)
*
* @param dev Already-open block device for the target drive.
* @param issuer_vm The signing identity -- in practice always Hera's own
@@ -92,6 +107,8 @@ typedef enum {
* install the cert into Hera's own VM immediately
* (vm_zuse_cert_install()) -- the seed otherwise only
* ever lives on the minted thumbdrive.
+ * @param personality Which personality-source template to write -- see
+ * MintPersonality's own doc comment above.
* @param drive_known_blank Pass 1 when the caller has *already* just run
* homeblocks_sig_check() on dev and confirmed
* HOMEBLOCKS_SIG_BLANK (e.g. capsule_zuse_boot_try_
@@ -113,6 +130,7 @@ MintResult capsule_mint_identity(struct blkio_dev *dev, VM *issuer_vm,
const char *full_name, const char *username,
const char *email, const char *phone,
uint8_t out_pubkey[32], uint8_t out_seed[32],
+ MintPersonality personality,
int drive_known_blank);
#endif /* __STARKERNEL__ */
diff --git a/logs/20260907-151200/amd64/qemu-amd64-20260907-151200.log b/logs/20260907-151200/amd64/qemu-amd64-20260907-151200.log
new file mode 100644
index 00000000..3b4f0461
--- /dev/null
+++ b/logs/20260907-151200/amd64/qemu-amd64-20260907-151200.log
@@ -0,0 +1,8978 @@
+[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 7 2026 15:11:37
+
+UEFI BootServices: EXITED
+
+=== StarKernel Boot Information ===
+Memory map entries: 131
+Total memory: 1023 MB
+Usable memory: 968 MB
+===================================
+
+PMM initialized.
+PMM statistics:
+ Total pages: 249367
+ Free pages : 247844
+ 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=2101841676 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=1006662536, tick_hz=100, initial_count=10066625
+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: 4603578] Registering FORTH-79 arithmetic words...
+[32m[HADES][INFO ] [0m[KRELTSC: 61717509] 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: 87181332] Starting comprehensive FORTH-79 modular test suite...
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 88621050] ==============================================
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 89970573]
+[38;2;255;165;0m[Hera][39m === Testing Module: Stack Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 91580937] Running Stack Words Tests (Module 1: Foundation)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92739570] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93920673] Testing word: DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94720353] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95697336] 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: 105850227] 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: 107281083] 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: 110701500] 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: 112285026] 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: 113827623] 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: 116617452] 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: 118286133] 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: 119874153] 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: 122946180] 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: 124719441] 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: 126377244] 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: 130305399] 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: 132161253] 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: 133886466] 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: 138147870] Running DUP.empty_stack: DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 139425090] DUP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140463057] 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: 142290855] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143523282] DUP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144873057] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146119638] Testing word: DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146961108] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147861966] 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: 149259495] 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: 150849972] 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: 153496770] 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: 154866726] 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: 156457770] 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: 159276684] 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: 160680261] 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: 162256710] 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: 165128481] 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: 166600686] 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: 168139041] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 171361029] 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: 174886656] 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: 176417073] 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: 177975420] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180755127] 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: 182267421] 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: 183872367] 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: 186618495] 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: 188155338] 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: 189718158] 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: 192508491] 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: 194432511] 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: 196034223] 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: 198991926] 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: 200744166] 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: 202315470] 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: 205174536] 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: 206855166] 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: 208350660] 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: 209909826] 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: 212678109] 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: 214145547] 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: 215707800] 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: 218454348] 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: 219875523] 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: 221550399] 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: 224372379] 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: 225823458] 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: 227396757] 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: 230211639] 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: 231907410] 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: 233501394] 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: 236469366] Running DROP.empty_stack: DROP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 237471297] DROP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 238385154] 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: 240049719] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 241098270] DROP: 15 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 242192475] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 243399576] Testing word: SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 244252743] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 245144823] 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: 246562176] 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: 248150154] 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: 251000778] 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: 252477918] 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: 254021334] 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: 256863180] 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: 258230322] 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: 259708785] 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: 261290820] 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: 264166791] 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: 265646535] 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: 267242976] 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: 270156642] Running SWAP.one_item: 42 SWAP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 271236462] SWAP: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 272407044] 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: 274108863] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 275156007] Running SWAP.empty_stack: SWAP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 276168522] SWAP: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 277178769] 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: 278876934] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 279950958] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 281016540] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 282249261] Testing word: OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 283072440] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 283975545] 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: 285469926] 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: 287043435] 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: 289978857] 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: 291385227] 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: 292962705] 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: 295868433] 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: 297348261] 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: 298919502] 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: 302037855] Running OVER.one_item: 42 OVER
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 303116583] OVER: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 304156860] 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: 305862249] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 306975585] Running OVER.empty_stack: OVER
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 308038122] OVER: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 309148833] 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: 310806573] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 311856237] OVER: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 312930345] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 314175330] Testing word: ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 314987337] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 315872088] 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: 317317014] 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: 318835524] 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: 321793584] Running ROT.zeros: 0 0 0 ROT . . . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 322953141] 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: 324630222] 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: 326211585] 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: 329141526] 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: 330590505] 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: 332156601] 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: 335143599] Running ROT.two_items: 1 2 ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 336195552] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 337218273] 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: 338908122] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 339944073] Running ROT.one_item: 42 ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 340915197] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 341926725] 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: 343584339] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 344633604] Running ROT.empty_stack: ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 345594753] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 346628877] 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: 348279204] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 349320720] ROT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 350367318] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 351623895] Testing word: DEPTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 352454823] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 353353287] 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: 354650856] 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: 356224659] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 358805202] 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: 360178749] 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: 361798038] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 364435260] 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: 365937201] 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: 367514217] 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: 370177899] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 371262108] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 372514695] Testing word: PICK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 373337811] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 374260131] 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: 375781455] 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: 377402151] 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: 380086728] 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: 381449481] 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: 383026455] 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: 385405818] 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: 387045246] 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: 388405878] 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: 389983797] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 392652204] PICK: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 393742440] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 394983309] Testing word: ROLL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 395810037] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 396675846] 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: 398327748] 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: 399923916] 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: 402897621] 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: 404385555] 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: 405931617] 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: 408885330] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 410046777] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 411279540] Testing word: ?DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 412134807] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 413018214] 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: 414541974] 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: 416121594] 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: 418985259] 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: 420403809] 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: 421951677] 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: 424875906] 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: 426270894] 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: 427805679] 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: 430599351] Running ?DUP.empty_stack: ?DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 431649246] ?DUP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 432588681] 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: 434340522] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 435477840] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 436588530] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 437860059] Testing word: -ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 438740421] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 439669608] 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: 441273210] 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: 442927611] Expected: Should print: 1 3 2
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 444012303] 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: 447280323] 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: 448715274] 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: 450276666] 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: 453178257] 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: 454717326] 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: 456222081] 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: 459322332] Running -ROT.two_items: 1 2 -ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 460442766] -ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 461473635] 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: 463144290] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 464237697] Running -ROT.empty_stack: -ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 465225537] -ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 466261950] 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: 467917905] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 468996150] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 470156085] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 471417345]
+[38;2;255;165;0m[Hera][39m === Testing Module: Return Stack Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 472835727] Running Return Stack Words Tests (Module 2)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 473927811] â–¶ Testing module: src/test_runner/modules/return_stack_words_
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 475223637] Testing word: >R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 476060109] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 476996226] 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: 478761906] 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: 480304881] 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: 483365841] 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: 484896300] 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: 486438666] 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: 489309870] 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: 490824474] 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: 492378453] 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: 494728479] 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: 496694205] 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: 498356166] 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: 499939503] 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: 503238645] Running >R.empty_stack: >R
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 504297654] >R: DSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 505130745] 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: 506804718] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 507874794] >R: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 509046846] â–¶ Testing module: src/test_runner/modules/return_stack_words_
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 510310080] Testing word: R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 511105833] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 512008917] 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: 513348402] 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: 514936548] 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: 517706028] 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: 519243648] 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: 520831269] 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: 523761798] Running R>.empty_rstack: R>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 524789391] R>: RSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 525623721] 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: 527292864] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 528408699] R>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 529502421] â–¶ Testing module: src/test_runner/modules/return_stack_words_
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 530797197] Testing word: R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 531630918] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 532559622] 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: 534038106] 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: 535630788] 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: 538504470] 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: 540144927] 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: 541693761] Expected: Should print: -1
+[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: 543868395] 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: 545770071] Running R@.empty_rstack: R@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 546761376] R@: RSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 547602699] 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: 549253005] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 550392969] R@: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 551490114] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped,
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 552759102]
+[38;2;255;165;0m[Hera][39m === Testing Module: Memory Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 554083845] Running Memory Words Tests (Module 3)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 555164190] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 556411254] Testing word: !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 557223639] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 558099150] 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: 559878711] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 561473934] 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: 564241944] 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: 565636260] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 567212289] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 570188283] 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: 571709061] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 573350211] 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: 576365286] 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: 578053581] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 579624087] 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: 582626289] 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: 584258955] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 585836748] 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: 589060143] 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: 590689092] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 592286499] Expected: Should store min int
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 593345277] 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: 597058266] Running !.empty_stack: !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 598105368] 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: 599738517] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 600800844] Running !.one_item: 42 !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 601727154] 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: 603413937] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 604500141] !: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 605642919] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 606918501] Testing word: @
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 607717131] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 608614902] 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: 610110627] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 611718744] 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: 614585580] 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: 616231896] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 617826153] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 620697273] Running @.empty_stack: @
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 621693093] 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: 623348334] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 624394029] @: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 625484055] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 626762094] Testing word: C!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 627622086] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 628534431] 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: 630294399] 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: 631888425] 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: 634789071] 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: 636229776] 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: 637826175] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 640689966] 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: 642234621] 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: 643813569] 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: 646065042] 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: 648115062] 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: 649642833] 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: 651237930] 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: 654299583] C!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 655393389] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 656630688] Testing word: C@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 657464157] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 658353024] 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: 659883126] 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: 661512096] 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: 664371393] 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: 665883855] 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: 667477860] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 670370043] C@: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 671477331] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 672752199] Testing word: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 673591548] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 674498370] 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: 676209156] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 677804862] 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: 680632050] 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: 682135503] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 683699751] 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: 686628789] ,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 687718080] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 689005800] Testing word: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 689824464] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 690729207] 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: 692341776] 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: 693955857] 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: 695935674] 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: 698412645] 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: 699851460] 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: 701466927] 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: 704406990] C,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 705506613] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 706787172] Testing word: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 707657958] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 708556359] 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: 710657556] 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: 712321722] 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: 715736196] 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: 717590643] 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: 719131665] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 722224083] 2,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 723334500] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 724605714] Testing word: HERE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 725469633] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 726397308] 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: 727823376] 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: 729448923] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 732208533] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 733541193] 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: 735124236] 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: 736714524] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 738463320] HERE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 739525836] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 740808096] Testing word: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 741670356] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 742574532] 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: 744232923] 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: 745880856] 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: 748756071] 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: 750296988] 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: 751925055] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 754811925] 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: 756408849] 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: 758037063] 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: 760935357] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 762087081] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 763345842] Testing word: PAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 764199870] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 765113685] 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: 766557624] 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: 768186069] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 771032577] 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: 772532166] 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: 774189822] 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: 775816146] 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: 777938028] PAD: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 779052162] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 780335787] Testing word: +!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 781168710] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 782093571] 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: 783787221] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 785381751] 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: 788228385] 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: 789802209] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 791416815] 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: 794303685] 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: 795928581] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 797539890] 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: 800394189] 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: 802077612] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 803712651] 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: 805584234] 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: 808038189] Running +!.empty_stack: +!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 809006016] 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: 810770751] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 811910631] +!: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 812979174] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 814262778] Testing word: -!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 815074512] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 815972346] 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: 817660305] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 819252336] 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: 822036978] 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: 823602927] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 825163773] 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: 828196971] 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: 829759476] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 831290607] 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: 834154839] Running -!.empty_stack: -!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 835148874] 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: 836823645] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 837926565] -!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 838997502] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 840269766] Testing word: 2!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 841082697] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 842028243] 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: 844099515] 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: 845663091] 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: 847686294] 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: 850153521] 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: 851743851] 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: 853276095] 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: 856581579] 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: 858296439] 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: 859830363] 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: 862959342] Running 2!.empty_stack: 2!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 863980446] 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: 865633167] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 866709543] 2!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 867763302] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 869023281] Testing word: FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 869863176] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 870788373] 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: 872788413] 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: 874354593] 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: 877131675] 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: 878795967] Running FILL.zero_n: HERE 0 88 FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 879985827] 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: 881549340] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 882646506] 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: 884260629] 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: 885853878] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 888633060] Running FILL.empty_stack: FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 889689927] 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: 891351993] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 892407096] FILL: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 893477235] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 894747357] Testing word: MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 895581666] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 896482419] 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: 898550394] 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: 900138183] 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: 903835254] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 904986978] 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: 906569433] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 907747617] 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: 909333705] Running MOVE.empty_stack: MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 910376376] 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: 912035985] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 913106628] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 914178195] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 915433575] Testing word: ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 916256544] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 917145894] 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: 918966594] 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: 920524773] 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: 923775615] Running ERASE.zero_n: HERE 0 ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 924803061] 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: 926393454] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 927533166] Running ERASE.empty_stack: ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 928557924] 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: 930242271] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 931295715] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 932411739] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 933674826]
+[38;2;255;165;0m[Hera][39m === Testing Module: Arithmetic Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 935033358] Running Arithmetic Words Tests (Module 5)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 936158055] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 937393128] Testing word: +
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 938224497] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 939112713] 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: 940405578] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 942186147] 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: 944914026] 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: 946248744] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 947776179] 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: 950446728] 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: 951753411] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 953313942] 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: 955990644] 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: 957361356] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 958902504] 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: 961280313] 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: 962929527] 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: 964407087] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 965962431] 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: 969053946] 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: 970546878] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 972109236] 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: 975176223] Running +.empty_stack: +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 976155180] +: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 977008788] 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: 978656910] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 979720497] Running +.one_item: 42 +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 980630259] +: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 981465282] 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: 983118738] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 984187155] +: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 985284783] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 986540940] Testing word: -
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 987365799] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 988267854] 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: 989535897] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 991082967] 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: 993702486] 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: 995021874] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 996575370] 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: 999343485] 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: 1000675452] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1002211371] 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: 1004896263] 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: 1006305993] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1007863143] 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: 1010494842] 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: 1011886596] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1013432868] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1016045919] 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: 1017517830] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1019052657] 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: 1022190351] 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: 1023706131] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1025251647] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1026687396] 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: 1029705642] Running -.empty_stack: -
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1030696212] -: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1031560824] 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: 1033219194] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1034293974] Running -.one_item: 42 -
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1035213102] -: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1036042455] 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: 1037710695] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1038766491] -: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1039804185] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1041070044] Testing word: *
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1041880392] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1042785177] 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: 1044213660] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1045794057] 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: 1048450515] 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: 1049811084] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1051364202] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1054016922] 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: 1055356680] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1057057029] 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: 1059820650] 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: 1061154822] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1062703677] 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: 1065469650] 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: 1066877616] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1068436887] 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: 1071126714] 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: 1072570590] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1074134145] 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: 1076997369] 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: 1078458654] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1079988630] 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: 1083024180] Running *.empty_stack: *
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1084001751] *: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1084896183] 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: 1086550668] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1087623474] Running *.one_item: 42 *
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1088560263] *: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1089388545] 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: 1091201937] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1092293580] *: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1093426656] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1094677962] Testing word: /
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1095544443] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1096438791] 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: 1097811099] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1099370937] 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: 1101563106] 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: 1103727345] 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: 1105083777] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1106643405] 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: 1109325798] 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: 1110747057] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1112260758] 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: 1115042292] 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: 1116479301] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1118087355] 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: 1120876785] 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: 1122283071] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1123814244] 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: 1126474146] 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: 1127825664] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1129490313] 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: 1132583319] Running /.by_zero: 42 0 /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1133620005] /: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1134503727] 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: 1136147964] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1137231879] Running /.empty_stack: /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1138258191] /: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1139163984] 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: 1140791400] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1141853013] Running /.one_item: 42 /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1142783019] /: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1143642360] 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: 1145304594] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1146349260] /: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1147413813] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1148650209] Testing word: MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1149513246] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1150396590] 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: 1152115083] 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: 1153663980] 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: 1156436232] 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: 1157877798] 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: 1159425435] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1162202307] 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: 1163558508] 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: 1165129581] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1167889002] Running MOD.negative_dividend: -17 5 MOD . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1169088900] 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: 1170751974] 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: 1172432310] 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: 1175382432] 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: 1176920052] 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: 1178481633] 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: 1181331585] 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: 1182728379] 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: 1184289981] 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: 1187075253] Running MOD.by_zero: 42 0 MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1188119919] MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1189015380] 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: 1190689920] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1191772218] Running MOD.empty_stack: MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1192760961] MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1193667090] 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: 1195314015] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1196381697] Running MOD.one_item: 42 MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1197370608] MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1198231041] 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: 1199915115] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1200952074] MOD: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1202055876] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1203304263] Testing word: /MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1204164675] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1205052177] 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: 1206631482] 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: 1208206818] 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: 1211104482] 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: 1212518790] 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: 1214078796] 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: 1217108907] 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: 1218577668] 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: 1220144268] 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: 1223297796] Running /MOD.by_zero: 42 0 /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1224364197] /MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1225298067] 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: 1226975589] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1228024434] Running /MOD.empty_stack: /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1229213391] /MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1230183066] 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: 1231880580] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1232935263] Running /MOD.one_item: 42 /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1233979257] /MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1234844667] 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: 1236545205] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1237608750] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1238691531] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1239960708] Testing word: ABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1240787751] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1241711940] 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: 1243202016] 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: 1244779389] 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: 1247463882] 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: 1248841944] 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: 1250435340] 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: 1253159733] 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: 1254261456] 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: 1255553523] 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: 1257142404] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1259784246] 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: 1261288854] 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: 1262868117] 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: 1265981934] Running ABS.empty_stack: ABS
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1267058667] ABS: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1267954338] 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: 1269637026] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1270672704] ABS: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1271790954] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1273063113] Testing word: NEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1273922706] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1274815248] 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: 1276373301] 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: 1277989293] 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: 1280750352] 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: 1282194984] 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: 1283801946] 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: 1286660592] 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: 1288047201] 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: 1289615250] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1292281767] 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: 1293796518] 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: 1295415702] 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: 1298584434] Running NEGATE.empty_stack: NEGATE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1299643002] NEGATE: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1300579518] 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: 1302468594] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1303560216] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1304742117] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1305985968] Testing word: MIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1306851588] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1307764080] 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: 1309399329] 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: 1311005346] 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: 1313820900] 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: 1315182792] 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: 1316763966] 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: 1319492202] 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: 1320906279] 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: 1322526366] 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: 1325355213] 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: 1326697008] 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: 1328275662] Expected: Should print: -1
+[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: 1330444920] 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: 1332276204] Running MIN.one_item: 42 MIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1333316481] MIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1334230674] 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: 1335948558] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1337029932] Running MIN.empty_stack: MIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1338021657] MIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1338871863] 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: 1340567718] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1341619566] MIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1342737669] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1344068586] Testing word: MAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1344918225] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1345802661] 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: 1347296328] 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: 1348942098] 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: 1351841862] 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: 1353221478] 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: 1354847319] 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: 1357598298] 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: 1358980875] 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: 1360582209] 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: 1363331991] 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: 1364645016] 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: 1366227555] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1368888675] Running MAX.one_item: 42 MAX
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1369963245] MAX: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1370822880] 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: 1372492149] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1373567727] Running MAX.empty_stack: MAX
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1374537381] MAX: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1375398234] 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: 1377074202] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1378156563] MAX: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1379247597] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1380510579] Testing word: 1+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1381326723] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1382241735] 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: 1383502743] 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: 1385101977] 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: 1387694490] 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: 1388971353] 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: 1390548621] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1393185066] 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: 1394537655] 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: 1396082814] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1398718524] 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: 1400055279] 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: 1401727635] 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: 1404402237] 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: 1405900398] 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: 1407478758] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648 [32m[HADES][INFO ] [0m[KRELTSC: 1409280243] 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: 1411677540] Running 1+.empty_stack: 1+
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1412679765] 1+: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1413580119] 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: 1415205897] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1416275553] 1+: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1417341219] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1418599833] Testing word: 1-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1419412953] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1420326474] 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: 1421693847] 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: 1423262694] 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: 1425875325] 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: 1427174637] 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: 1428755706] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1431322830] 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: 1432696986] 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: 1434236160] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1436960280] 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: 1438297749] 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: 1439863971] 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: 1442491113] 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: 1444008384] 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: 1445582061] 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: 1448668851] Running 1-.empty_stack: 1-
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1449680085] 1-: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1450552320] 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: 1452220707] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1453286646] 1-: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1454340678] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1455600006] Testing word: 2+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1456444878] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1457354052] 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: 1458741165] 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: 1460461212] 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: 1463127078] 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: 1464436029] 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: 1465991415] 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: 1468624584] 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: 1470003255] 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: 1471549758] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1475725755] Running 2+.empty_stack: 2+
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1476822228] 2+: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1477707945] 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: 1479371439] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1480466022] 2+: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1481541327] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1482800907] Testing word: 2-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1483619739] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1484510391] 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: 1485909516] 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: 1487508330] 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: 1490167518] 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: 1491468174] 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: 1493031204] Expected: Should print: 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: 1494704778] 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: 1497071793] 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: 1498381164] 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: 1499938860] 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: 1502738622] Running 2-.empty_stack: 2-
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1503809055] 2-: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1504751115] 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: 1506429792] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1507496991] 2-: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1508575740] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1509824988] Testing word: 2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1510648314] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1511589954] 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: 1513260609] 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: 1515020451] 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: 1518048798] 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: 1519373499] 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: 1520950200] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1523775939] 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: 1525112715] 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: 1526749749] 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: 1529470467] 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: 1530728598] 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: 1532257965] 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: 1534905498] 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: 1536359538] 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: 1537922442] 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: 1541091447] Running 2*.empty_stack: 2*
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1542213078] 2*: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1543095750] 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: 1544770374] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1545843915] 2*: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1546895196] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1548163890] Testing word: 2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1548989337] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1549900737] 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: 1551306267] 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: 1552854912] 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: 1555702134] 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: 1556980446] 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: 1558541103] 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: 1561166187] 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: 1562458233] 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: 1563995328] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1566648825] 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: 1568029008] 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: 1569589980] 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: 1572296313] Running 2/.one: 1 2/ . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1573316850] 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: 1575177849] 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: 1576717380] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1579356177] Running 2/.empty_stack: 2/
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1580365458] 2/: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1581271335] 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: 1582933002] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1584005199] 2/: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1585087770] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1586339622]
+[38;2;255;165;0m[Hera][39m === Testing Module: Logical Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1587684987] Running Logical Words Tests (Module 8)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1588768461] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1590034068] Testing word: AND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1590855567] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1591769298] 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: 1593171363] 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: 1594746531] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1597470126] 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: 1598870742] 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: 1600467540] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1603185444] 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: 1604586606] 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: 1606181220] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1608898893] 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: 1610257845] 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: 1611850569] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1614477270] 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: 1615855899] 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: 1617441546] 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: 1620165225] Running AND.empty_stack: AND
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1621196199] AND: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1622086452] 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: 1623772143] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1624824096] Running AND.one_item: 42 AND
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1625808870] AND: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1626661449] 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: 1628354889] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1629422025] AND: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1630540779] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1631906829] Testing word: OR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1632733242] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1633649661] 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: 1635141207] 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: 1636711335] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1639509585] 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: 1640900709] 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: 1642472370] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1645290990] 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: 1646691921] 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: 1648259907] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -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: 1650318264] 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: 1652345394] 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: 1653692145] 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: 1655258073] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1657893573] 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: 1659260358] 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: 1660810662] 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: 1663554375] Running OR.empty_stack: OR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1664568864] OR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1665471570] 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: 1667150478] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1668208815] Running OR.one_item: 42 OR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1669170888] OR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1670063556] 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: 1671763170] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1672908153] OR: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1674016113] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1675263786] Testing word: XOR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1676114223] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1677008865] 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: 1678549593] 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: 1680160419] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1682803290] 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: 1684200588] 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: 1685758893] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1688463504] 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: 1689926616] 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: 1691517639] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1694255850] 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: 1695612744] 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: 1697202906] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1699819548] 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: 1701217413] 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: 1702809780] 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: 1705538730] Running XOR.empty_stack: XOR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1706538624] XOR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1707453678] 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: 1709156211] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1710215073] Running XOR.one_item: 42 XOR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1711172169] XOR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1712039112] 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: 1713707520] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1714756344] XOR: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1715852775] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1717081233] Testing word: NOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1717927155] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1718819172] 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: 1720246059] 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: 1721912850] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1724590644] 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: 1726008774] 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: 1727571342] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1728606915] 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: 1731648807] 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: 1732990749] 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: 1734570369] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1737224097] 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: 1738595901] 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: 1740195072] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1742884773] Running NOT.empty_stack: NOT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1743949221] NOT: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1744846635] 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: 1746523800] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1747745370] NOT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1748827353] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1750061943] Testing word: =
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1750874013] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1751777454] 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: 1753118178] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1754679171] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1757397894] 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: 1758722091] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1760285688] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1762878726] 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: 1764253806] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1765854426] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1768747386] 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: 1770164739] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1771696899] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1774459764] 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: 1776014436] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1777662369] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1780378152] Running =.empty_stack: =
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1781383401] =: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1782271785] 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: 1783901406] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1784962620] Running =.one_item: 42 =
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1785936432] =: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1786793190] 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: 1788455067] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1789524534] =: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1790574891] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1791842577] Testing word: <>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1792671783] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1793559684] 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: 1795085607] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1796642925] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1799355600] 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: 1800724590] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1802310363] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1803333567] 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: 1806614481] 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: 1807980867] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1809525249] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1812166146] 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: 1813516509] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1815073344] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1817768274] Running <>.empty_stack: <>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1818798807] <>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1819676565] 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: 1821339072] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1822412844] Running <>.one_item: 42 <>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1823361540] <>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1824248538] 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: 1825924968] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1827001911] <>: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1828082298] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1829352357] Testing word: <
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1830169341] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1831090737] 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: 1832588562] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1834148064] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1836860046] 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: 1838267067] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1839855570] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1842492015] 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: 1843793028] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1845346734] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1848002793] 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: 1849458324] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1851004638] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1853688627] 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: 1855121163] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1856677158] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1859344074] Running <.empty_stack: <
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1860336723] <: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1861203288] 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: 1863009267] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1864094925] Running <.one_item: 42 <
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1865037699] <: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1865890236] 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: 1867697412] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1868790525] <: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1869838446] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1871089710] Testing word: >
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1871907366] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1872841299] 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: 1874392317] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1876019397] Expected: Should print: -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: 1877811852] 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: 1880224752] 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: 1881630954] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1883351820] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1885968000] 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: 1887220020] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1888761714] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1891438500] 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: 1892784642] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1894305798] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1897007049] 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: 1898436645] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1899970149] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1902673248] Running >.empty_stack: >
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1903643154] >: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1904531517] 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: 1906204188] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1907258871] Running >.one_item: 42 >
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1908179049] >: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1909022031] 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: 1910665239] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1911720048] >: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1912810578] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1914041745] Testing word: 0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1914898083] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1915783275] 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: 1917283620] 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: 1918838733] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1921728690] 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: 1923128193] 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: 1924761615] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1927468368] 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: 1928819004] 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: 1930473909] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1933214598] Running 0=.empty_stack: 0=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1934215857] 0=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1935144834] 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: 1936943169] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1938083868] 0=: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1939221585] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1940555442] Testing word: 0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1941403674] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1942314003] 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: 1943846289] 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: 1945390356] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1948149084] 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: 1949454570] 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: 1951019889] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 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: 1953423192] 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: 1955179905] 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: 1956568908] 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: 1958198907] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1960947072] Running 0<.empty_stack: 0<
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1961956143] 0<: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1962898917] 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: 1964679675] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1965885537] 0<: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1967002674] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1968318282] Testing word: 0>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1969205700] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1970137827] 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: 1971668286] 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: 1973315967] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1976193408] 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: 1977736047] 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: 1979370036] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1982138970] 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: 1983535008] 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: 1985144070] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1987912458] Running 0>.empty_stack: 0>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1988932428] 0>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1989878961] 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: 1991642688] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1992780531] 0>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1993928139] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1995226905] Testing word: 0<>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1996127364] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1997053968] 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: 1998567186] 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: 2000233767] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2003036196] 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: 2004490425] 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: 2006155704] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2008989318] 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: 2010362424] 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: 2011990974] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2014710579] Running 0<>.empty_stack: 0<>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2015762154] 0<>: stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2016673281] 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: 2018434467] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2019578274] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2020721934] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2022054195] Testing word: U<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2022928572] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2023880901] 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: 2025403569] 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: 2027052174] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2029897128] 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: 2031308076] 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: 2032958907] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2035766124] 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: 2037165354] 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: 2038798881] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 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: 2052439641] 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: 2054005086] 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: 2055094356] 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: 2056254543] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2059205673] Running U<.empty_stack: U<
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2060288916] U<: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2061177762] 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: 2062846947] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2063938128] U<: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2065034286] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2066324169] Testing word: U>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2067166668] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2068098270] 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: 2069550924] 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: 2071119309] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2073856491] 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: 2075236149] 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: 2076808125] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2079476658] 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: 2080801758] 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: 2082385221] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2085036933] 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: 2086413336] 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: 2087953665] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2090679864] Running U>.empty_stack: U>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2091670854] U>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2092654998] 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: 2094307950] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2095392894] U>: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2096481429] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2097734604] Testing word: WITHIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2098587939] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2099492703] 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: 2101098720] 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: 2102692431] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2105442381] 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: 2106864984] 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: 2108464806] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2111221245] 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: 2112705210] 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: 2114335902] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 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: 2116380378] 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: 2118414984] 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: 2119830888] 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: 2121413784] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2124121146] 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: 2125501035] 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: 2127104448] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2129787723] Running WITHIN.empty_stack: WITHIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2130906078] WITHIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2131815147] 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: 2133522762] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2134626501] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2135736645] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2136996834] Testing word: TRUE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2137828035] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2138743425] 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: 2140185915] 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: 2141817972] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2144569035] 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: 2145970281] 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: 2147684154] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2150530662] 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: 2152047933] 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: 2153722977] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2156633808] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2157811530] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2159127537] Testing word: FALSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2160005568] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2160864678] 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: 2162252127] 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: 2163832461] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2166518508] 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: 2167923261] 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: 2169484002] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2172295167] 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: 2173709748] 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: 2175327168] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2178194445] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2179303434] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2180573640] Testing word: >=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2181402132] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2182296333] 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: 2183799261] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2185394526] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 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: 2188028997] 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: 2189933004] 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: 2191424424] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2193020529] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2195715732] 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: 2197169058] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2198837109] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2201662302] 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: 2202988515] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2204562150] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2207207541] 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: 2208721662] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2210220138] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2213043378] Running >=.underflow: >=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2214077397] >=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2214987222] 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: 2216663400] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2217702039] >=: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2218777386] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2220034866] Testing word: <=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2220931776] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2221879128] 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: 2223395181] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2224978581] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2227769838] 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: 2229345279] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2230969797] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2233783377] 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: 2235111249] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2236637340] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2239423221] 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: 2240886270] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2242592982] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2245444740] 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: 2246761650] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2248351917] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2249753793] 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: 2252452797] Running <=.underflow: <=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2253485850] <=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2254389564] 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: 2256053436] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2257096359] <=: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2258236995] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2259474861]
+[38;2;255;165;0m[Hera][39m === Testing Module: Mixed Arithmetic Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2260891458] Running Mixed Arithmetic Words Tests (Module 7)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2262034341] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2263356333] Testing word: */
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2264186547] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2265632355] 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: 2267230644] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2268783615] Expected: Should print: 10 (6*7/4)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2269854552] 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: 2271361218] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2272949868] Expected: Should print: 20 (12*5/3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2273973345] 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: 2275438368] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2277011457] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2277942870] 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: 2279446890] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2280989571] Expected: Should print: 210 (42*5/1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2282044905] 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: 2283498798] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2285036901] Expected: Should print: 10 (21/2 truncated)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2286222099] 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: 2287754616] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2289310758] Expected: Should print: -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2290286481] 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: 2291768913] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2293316928] Expected: Should print: -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2294311635] Running */.div_by_zero: 6 7 0 */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2295396411] */: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2296314594] 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: 2297983002] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2299025967] Running */.empty_stack: */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2300021409] */: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2300890200] 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: 2302570221] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2303610855] Running */.two_items: 1 2 */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2304660498] */: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2305531536] 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: 2307200574] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2308380018] */: 10 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2309491506] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2310738297] Testing word: */MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2311589364] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2312512377] 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: 2314121019] 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: 2315702634] Expected: Should print: 1 10 (51/5 = 10 rem 1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2316849864] 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: 2318368206] 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: 2319965823] Expected: Should print: 0 20 (60/3 = 20 rem 0)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2321122944] 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: 2322806073] 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: 2324401863] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2325375528] 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: 2326823877] 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: 2328433380] Expected: Should print: 0 210
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2329427919] 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: 2330898927] 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: 2332471596] Expected: Should print: 1 11 (56/5 = 11 rem 1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2333609817] 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: 2335090275] 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: 2336686716] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2337687618] Running */MOD.div_by_zero: 6 7 0 */MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2338832433] */MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2339754501] 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: 2341428180] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2342539038] Running */MOD.empty_stack: */MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2343585615] */MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2344528536] 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: 2346224958] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2347274748] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2348392893] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2349623556] Testing word: M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2350465782] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2351345430] 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: 2352975954] 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: 2354538081] Expected: Should print: 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2355524178] 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: 2357103378] 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: 2358756876] Expected: Should handle overflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2359748601] 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: 2361226413] 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: 2362782513] Expected: Should print: 50 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2363772495] 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: 2365188084] 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: 2366727342] Expected: Should print: 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2367715623] 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: 2369229156] 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: 2370771249] Expected: Should print: -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2371806507] Running M+.empty_stack: M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2372802138] 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: 2374467312] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2375526657] Running M+.one_item: 42 M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2376504963] 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: 2378163186] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2379206046] M+: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2380385091] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2381635767] Testing word: M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2382474948] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2383381728] 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: 2384949588] 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: 2386517658] Expected: Should print: 56088 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2387482482] 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: 2388987930] 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: 2390567718] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2391502680] 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: 2392887735] 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: 2394455805] Expected: Should print: 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2395424976] Running M*.negative: -123 456 M* . . CR
+[38;2;255;165;0m[Hera][39m -1 4294911208
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2396945775] 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: 2398510443] Expected: Should print: -56088 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2399528733] Running M*.large_multiply: 65536 65536 M* . . CR
+[38;2;255;165;0m[Hera][39m 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2401044366] 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: 2402571381] Expected: Should handle large result
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2403658488] 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: 2405163558] 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: 2406690930] Expected: Should print: 20000 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2407699581] Running M*.empty_stack: M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2408707791] 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: 2410363032] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2411450685] Running M*.one_item: 42 M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2412415509] 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: 2414080053] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2415124971] M*: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2416216320] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2417485413] Testing word: M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2418330621] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2419212894] 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: 2420885586] 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: 2422464723] Expected: Should print: 0 10 (1000/100)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2423559054] 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: 2425122147] 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: 2426706009] Expected: Should handle remainder
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2427698154] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 2147913144729 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2429370762] 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: 2430950151] Expected: Should print: 1 500 (5001/10)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2432016090] 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: 2433448584] 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: 2435046306] Expected: Should print: 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2436003129] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m -42949662 -96
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2437774731] 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: 2439396456] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2440414284] Running M/MOD.div_by_zero: 0 100 0 M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2441534739] 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: 2443239645] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2444308125] Running M/MOD.empty_stack: M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2445364236] 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: 2447058138] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2448100368] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2449272420] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2450512050]
+[38;2;255;165;0m[Hera][39m === Testing Module: Double Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2451858171] Running Double Number Words Tests (Module 6)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2453019303] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2454258954] Testing word: 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2455150362] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2456043156] 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: 2457584388] 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: 2459133999] Expected: Should print: 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2460097878] 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: 2461558512] 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: 2463122067] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2464096719] 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: 2465699901] 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: 2467001880] 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: 2468579400] Expected: Should print: -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2469539058] 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: 2471077350] 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: 2472657453] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2473589349] Running 2DROP.empty_stack: 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2474620953] 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: 2476339761] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2477395830] Running 2DROP.one_item: 42 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2478395850] 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: 2480094246] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2481207729] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2482388832] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2483626278] Testing word: 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2484483582] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2485375116] 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: 2487090900] 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: 2488673460] Expected: Should print: 100 200 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2489735976] 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: 2491206606] 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: 2492798175] Expected: Should print: 0 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2493790257] 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: 2495568159] 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: 2497167519] Expected: Should duplicate negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2498206872] 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: 2499691740] 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: 2501262456] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2502199812] Running 2DUP.empty_stack: 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2503210983] 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: 2504887119] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2505961815] Running 2DUP.one_item: 42 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2506933926] 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: 2508643914] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2509727997] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2510785725] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2512058262] Testing word: 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2512923651] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2513827491] 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: 2515608039] 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: 2517212943] Expected: Should print: 10 20 30 40 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2518306896] 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: 2519931435] 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: 2521532475] Expected: Should print: 0 0 99 88 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2522612736] 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: 2524341120] 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: 2525906544] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2526947199] 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: 2528487780] 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: 2530087014] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2531043921] Running 2OVER.three_items: 1 2 3 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2532135312] 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: 2533841247] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2534907249] Running 2OVER.empty_stack: 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2535890028] 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: 2537602410] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2538647223] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2539781937] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2541036876] Testing word: 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2541898212] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2542796004] 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: 2544568257] 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: 2546153274] Expected: Should print: 30 40 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2547169443] 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: 2548727559] 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: 2550308292] Expected: Should print: 99 88 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2551317300] 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: 2553120381] 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: 2554759830] Expected: Should print: 42 42 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2555815689] 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: 2557478280] 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: 2559069534] Expected: Should print: 30 40 -10 -20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2560127220] 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: 2561619963] 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: 2563225959] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2564177490] Running 2SWAP.three_items: 1 2 3 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2565336375] 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: 2567072466] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2568129228] Running 2SWAP.empty_stack: 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2569226058] 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: 2570931573] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2571973194] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2573088735] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2574327315] Testing word: 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2575180209] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2576078904] 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: 2578083228] 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: 2579682294] Expected: Should print: 30 40 50 60 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2580756906] 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: 2582391105] 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: 2583980721] Expected: Should rotate with zeros
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2585020620] 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: 2586733590] 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: 2588310711] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2589350883] 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: 2590884555] 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: 2592481374] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2593441389] Running 2ROT.five_items: 1 2 3 4 5 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2594535510] 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: 2596242663] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2597279223] Running 2ROT.empty_stack: 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2598298290] 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: 2600016930] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2601204753] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2602312902] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2603551608] Testing word: D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2604413049] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2605318065] 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: 2606974671] 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: 2608582746] Expected: Should print: 400 600
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2609572056] 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: 2611195944] 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: 2612754186] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2613732954] 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: 2615259339] 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: 2616820710] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2617826589] 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: 2619407385] 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: 2620982070] Expected: Should handle carry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2621963337] 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: 2623578825] 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: 2625135975] Expected: Should add negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2626128225] Running D+.three_items: 1 2 3 D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2627194899] 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: 2628844533] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2629905852] Running D+.empty_stack: D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2630839449] 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: 2632518798] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2633596854] D+: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2634675750] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2635935792] Testing word: D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2636754708] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2637669594] Running D-.basic: 500 600 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m 400 [32m[HADES][INFO ] [0m[KRELTSC: 2639272041] 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: 2640694455] 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: 2642305743] Expected: Should print: 400 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2643295599] 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: 2644783680] 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: 2646346563] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2647324113] 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: 2648864421] 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: 2650473399] Expected: Should print: -100 -200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2651476464] 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: 2653030695] 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: 2654598177] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2655609264] 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: 2657045517] 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: 2658618459] Expected: Should handle borrow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2659597710] 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: 2661126153] 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: 2662681833] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2663632713] Running D-.three_items: 1 2 3 D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2664718161] 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: 2666501166] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2667605325] Running D-.empty_stack: D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2668775193] 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: 2670515589] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2671598475] D-: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2672671638] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2674048902] Testing word: DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2675152200] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2676311421] 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: 2678545926] 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: 2680436976] Expected: Should negate positive double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2681633346] 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: 2683323342] 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: 2685038223] Expected: Should negate negative double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2686188351] 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: 2687753859] 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: 2689440369] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2690465337] 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: 2692327554] 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: 2694059697] Expected: Should negate max positive
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2695184961] Running DNEGATE.one_item: 42 DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2696420307] 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: 2698236450] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2699355561] Running DNEGATE.empty_stack: DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2700487797] 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: 2702281386] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2703435546] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2704631538] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2705911719] Testing word: DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2706840003] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2707715346] 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: 2709376194] 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: 2710981371] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2711983764] 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: 2713574766] 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: 2715261654] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2716319172] 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: 2717762229] 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: 2719429965] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2720334981] 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: 2721982977] 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: 2723591808] Expected: Should handle mixed sign
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2724616062] 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: 2726323152] 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: 2727923373] Expected: Should handle min double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2728954452] Running DABS.one_item: 42 DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2729992503] 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: 2731712571] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2732772210] Running DABS.empty_stack: DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2733806103] 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: 2735477829] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2736573609] DABS: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2737647381] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2738910657] Testing word: DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2739741816] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2740657038] 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: 2742383784] 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: 2743957293] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2744957355] 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: 2746501863] 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: 2748062499] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2749045593] 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: 2750652198] 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: 2752202628] Expected: Should find min negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2753267874] 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: 2754773973] 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: 2756323206] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2757350337] Running DMIN.three_items: 1 2 3 DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2758443702] 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: 2760135126] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2761205538] Running DMIN.empty_stack: DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2762190648] 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: 2763873210] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2764928103] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2766033333] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2767258452] Testing word: DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2768115504] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2769017391] 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: 2770735611] 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: 2772324597] Expected: Should print: 300 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2773317288] 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: 2774873703] 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: 2776461366] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2777426085] 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: 2779042098] 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: 2780702484] Expected: Should find max negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2781725100] 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: 2783295942] 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: 2784875961] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2785891962] Running DMAX.three_items: 1 2 3 DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2787020649] 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: 2788703421] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2789752539] Running DMAX.empty_stack: DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2790747855] 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: 2792396439] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2793459375] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2794539678] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2795792853] Testing word: D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2796615486] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2797506810] 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: 2799082440] 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: 2800625772] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2801591856] 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: 2803093566] 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: 2804614050] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2805549768] 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: 2807025795] 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: 2808607095] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2809532733] 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: 2810912097] 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: 2812582101] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2813530797] 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: 2815060899] 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: 2816625882] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2817599904] Running D=.three_items: 1 2 3 D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2818689090] 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: 2820379590] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2821433706] Running D=.empty_stack: D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2822444478] 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: 2824117926] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2825172210] D=: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2826278952] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2827521417] Testing word: D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2828368578] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2829262863] 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: 2830941855] 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: 2832503793] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2833466685] 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: 2834984292] 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: 2836553748] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2837489802] 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: 2838986766] 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: 2840638794] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2841602631] 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: 2843129793] 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: 2844660315] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2845633917] 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: 2847240711] 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: 2848532652] 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: 2850107820] Expected: Should compare negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2851099860] 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: 2852620638] 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: 2854188561] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2855131314] Running D<.three_items: 1 2 3 D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2856182574] 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: 2857835400] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2858874270] Running D<.empty_stack: D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2859925005] 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: 2861574744] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2862653388] D<: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2863764540] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2865021096] Testing word: D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2865919917] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2866812984] 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: 2868278742] 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: 2869830789] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2870806974] 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: 2872212315] 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: 2873775303] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2874717720] 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: 2876109810] 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: 2877691341] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2878656858] 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: 2880030657] 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: 2881586295] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2882517582] 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: 2883888378] 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: 2885470434] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2886413397] Running D0=.one_item: 42 D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2887425177] 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: 2889113388] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2890156542] Running D0=.empty_stack: D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2891135394] 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: 2892804138] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2893862748] D0=: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2894937297] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2896211199] Testing word: D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2897048385] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2897975241] 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: 2899520841] 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: 2901092817] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2902081917] 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: 2903402271] 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: 2904968703] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2905915551] 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: 2907261420] 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: 2908902402] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2909864244] 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: 2911331598] 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: 2912903196] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2913834105] 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: 2915285541] 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: 2916852582] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2917822908] Running D0<.one_item: 42 D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2918932548] 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: 2920597533] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2921657970] Running D0<.empty_stack: D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2922645936] 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: 2924302311] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2925356805] D0<: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2926436268] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2927675352] Testing word: S>D
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2928497964] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2929427928] 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: 2931000891] 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: 2932591851] Expected: Should sign-extend positive: 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2933694351] 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: 2935140894] 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: 2936684940] Expected: Should sign-extend negative: -1 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2937800061] 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: 2939174805] 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: 2940716835] Expected: Should sign-extend zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2941785294] 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: 2943291708] 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: 2944868472] Expected: Should extend max int: 0 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2946047181] 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: 2947625835] 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: 2949194766] Expected: Should extend min int: -1 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2950339833] Running S>D.empty_stack: S>D
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2951358480] 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: 2953040811] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2954162463] S>D: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2955273111] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2956788177] Testing word: D2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2957703756] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2958639201] 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: 2960260821] 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: 2961915537] Expected: Should double 5: 0 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2962989519] 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: 2964420585] 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: 2966060706] Expected: Should double zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2967115494] 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: 2968489251] 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: 2970136785] Expected: Should double -1: -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2971173597] 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: 2972528076] 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: 2974134135] Expected: Should shift high cell: 0 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2975184282] Running D2*.empty_stack: D2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2976175797] 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: 2977850904] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2978919300] D2*: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2980014660] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2981284278] Testing word: D2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2982093975] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2982994917] 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: 2984506602] 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: 2986088007] Expected: Should halve 10: 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2987096343] 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: 2988544335] 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: 2990167194] Expected: Should halve -2: -1 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2991233805] 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: 2992654245] 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: 2994247767] Expected: Should halve zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2995259568] 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: 2996632884] 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: 2998255218] Expected: Should truncate toward zero: 0 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2999343858] Running D2/.empty_stack: D2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3000365823] 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: 3002037234] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3003084126] D2/: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3004200444] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3005443644] Testing word: 2>R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3006288012] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3007192293] 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: 3008931786] 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: 3010502103] Expected: Should store and retrieve: 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3011594439] 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: 3013260915] 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: 3014840997] Expected: Should empty data stack: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3015873021] Running 2>R.empty_stack: 2>R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3016895784] 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: 3018585507] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3019746072] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3020824296] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3022119576] Testing word: 2R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3022952541] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3023974233] 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: 3025468383] 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: 3027027045] Expected: Should retrieve double: 6 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3028098045] 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: 3029570733] 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: 3031136178] Expected: Should push 2 items to data stack: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3032288616] Running 2R>.empty_rstack: 2R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3033347037] 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: 3035021430] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3036164460] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3037238673] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3038534037] Testing word: 2R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3039381135] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3040320297] 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: 3042035262] 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: 3043701990] Expected: Should peek: 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3044704635] 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: 3046357419] 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: 3047930025] Expected: Should leave rstack intact
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3049003944] Running 2R@.empty_rstack: 2R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3050025930] 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: 3051720126] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3052865907] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3053974245] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped,
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3055273767]
+[38;2;255;165;0m[Hera][39m === Testing Module: Format Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3056666739] Running Format Words Tests (Module 10)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3057741981] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3058998516] Testing word: BASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3059862876] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3060767346] 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: 3062193246] 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: 3063777759] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3064720239] 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: 3066119574] 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: 3067700307] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3068648604] 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: 3070018770] 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: 3071712924] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3072664749] 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: 3074170596] 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: 3075826068] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3076760400] 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: 3078157047] 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: 3079743282] Expected: Should print current base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3080767473] BASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3081924573] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3083153871] Testing word: DECIMAL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3084059517] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3084953004] 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: 3086416095] 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: 3088032339] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3088983156] 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: 3090540642] 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: 3092120052] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3093078324] 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: 3095312283] 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: 3096942429] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3097912734] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3099029619] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3100307091] Testing word: HEX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3101155386] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3102039528] 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: 3103531095] 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: 3105129321] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3106070499] 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: 3107497155] 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: 3109065351] Expected: Should print: 2A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3110008692] 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: 3111636381] 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: 3113347377] 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: 3114925842] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3115915782] HEX: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3117005052] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3118261272] Testing word: OCTAL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3119112339] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3120029136] 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: 3121544559] 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: 3123122961] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3124095030] 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: 3125507805] 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: 3127096749] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3128052543] 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: 3130052352] 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: 3131647197] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3132641085] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3133728885] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3135055854] Testing word: <#
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3135880083] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3136820211] 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: 3139458084] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3141033630] Expected: Should format number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3142048728] Running <#.empty: 0 <# #> TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3143169078] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3144741978] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3145698570] 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: 3147235581] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3148823685] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3149824839] <#: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3150911148] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3152138850] Testing word: #
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3152971185] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3153988215] 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: 3155779977] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3157428099] Expected: Should print rightmost digit
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3158506029] 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: 3159970233] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3161621169] Expected: Should print digits right to left
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3162775560] 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: 3164263473] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3165881691] Expected: Should handle zero padding
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3166959054] #: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3168072390] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3169327287] Testing word: #S
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3170158698] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3171041181] 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: 3172488396] 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: 3174126774] Expected: Should convert all digits
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3175191558] 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: 3176573589] 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: 3178163058] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3179131284] 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: 3180712101] 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: 3182273325] Expected: Should handle large numbers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3183335253] #S: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3184437501] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3185682402] Testing word: SIGN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3186691662] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3187612680] 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: 3189347847] 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: 3190952688] Expected: Should add minus
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3191902140] 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: 3193387995] 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: 3194999472] Expected: Should not add sign
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3195978408] 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: 3197447127] 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: 3198990333] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3199977501] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3201068703] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3202375239] Testing word: #>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3203197074] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3204098688] 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: 3205545336] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3207089193] Expected: Should terminate formatting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3208132116] Running #>.empty: 0 <# #> TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3209182494] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3210750459] Expected: Should handle empty format
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3211820682] 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: 3213339801] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3214905057] Expected: Should leave addr u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3215895753] #>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3216954195] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3218235825] Testing word: HOLD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3219083133] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3219992769] 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: 3221542485] 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: 3223125948] Expected: Should insert dot
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3224281599] Running HOLD.overflow: <# 257 HOLD #>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3225769113] HOLD: byte out of range (257)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3227031675] 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: 3228751869] Expected: Should handle overflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3229740906] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3230864028] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3232084527]
+[38;2;255;165;0m[Hera][39m === Testing Module: String Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3233452656] Running String Words Tests (Module 11)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3234537159] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3235828092] Testing word: COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3236669898] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3237662253] 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: 3239824350] 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: 3241409934] Expected: Should show length and addr+1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3242479737] 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: 3244129056] 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: 3245731944] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3246764976] 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: 3248414211] 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: 3250038603] Expected: Should handle max length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3251049669] 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: 3252630465] 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: 3254267751] Expected: Should increment address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3255440034] Running COUNT.empty_stack: COUNT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3256515675] COUNT: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3257463636] 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: 3259165224] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3260238282] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3261365520] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3262630728] Testing word: -TRAILING
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3263520162] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3264426879] 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: 3266284371] 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: 3267903576] Expected: Should trim spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3268895364] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3270240645] 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: 3271854159] Expected: Should handle all spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3272906805] 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: 3274527144] 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: 3276123480] Expected: Should handle no spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3277169700] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3278420271] 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: 3280044642] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3281099262] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3282216105] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3283464450] Testing word: CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3284312661] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3285229563] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3286830582] 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: 3288519234] Expected: Should copy string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3289506045] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3290652267] 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: 3292248750] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3293256372] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3294411729] 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: 3296013462] Expected: Should handle overlap
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3297016317] Running CMOVE.bounds: HERE PAD 1000 CMOVE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3298180011] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3299292402] 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: 3301093026] Expected: Should check bounds
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3302082987] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3303171060] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3304424361] Testing word: CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3305263836] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3306134328] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3307706598] 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: 3309328617] Expected: Should copy backward
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3310321392] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3311491764] 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: 3313091061] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3314116113] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3315275712] 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: 3316880658] Expected: Should handle overlap
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3317862702] Running CMOVE>.bounds: HERE PAD 1000 CMOVE>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3319039185] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3320165520] 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: 3321863853] Expected: Should check bounds
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3322872000] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3323972379] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3325221312] Testing word: COMPARE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3326113728] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3327028068] 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: 3329175024] 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: 3330751809] Expected: Should return 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3331730640] 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: 3333426978] 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: 3335010042] Expected: Should return -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3335972346] 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: 3337629729] 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: 3339210651] Expected: Should return 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3340171800] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3341515401] 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: 3343186182] 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: 3344798079] Expected: Should handle lengths
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3345812253] 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: 3347469153] 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: 3349079475] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3350078529] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3351176850] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3352416480] Testing word: SEARCH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3353270802] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3354176091] 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: 3356396274] 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: 3357968817] Expected: Should find substring
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3359192172] 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: 3360999390] 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: 3362644929] Expected: Should return false
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3363654504] 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: 3365466405] 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: 3367085064] Expected: Should handle empty pattern
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3368129919] 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: 3369863637] 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: 3371470872] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3372500565] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3373628265] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3374864955] Testing word: SCAN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3375726774] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3376611567] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3378196647] 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: 3379786956] Expected: Should find space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3380734371] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3382045821] 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: 3383617461] Expected: Should scan to end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3384579702] Running SCAN.empty: HERE 0 BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3385786971] 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: 3387343554] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3388333221] 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: 3389972964] 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: 3391542525] Expected: Should handle all delims
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3392589123] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3393680241] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3394928544] Testing word: SKIP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3395763189] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3396670200] 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: 3398398563] 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: 3399946263] Expected: Should skip spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3400885908] 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: 3402522627] 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: 3404093217] Expected: Should not skip
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3405060855] Running SKIP.empty: HERE 0 BL SKIP TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3406255356] 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: 3407840562] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3408838650] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3410140776] 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: 3411715986] Expected: Should skip all
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3412680054] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3413852505] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3415133736] Testing word: BLANK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3416136213] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3417085077] 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: 3419060883] 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: 3420685317] Expected: Should fill with spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3421718244] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3422963901] 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: 3424574475] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3425606835] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3426711288] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3427960578] Testing word: S"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3428783190] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3429701520] 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: 3431129730] 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: 3432701433] Expected: Should print: 5 (length)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3433735683] 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: 3435220971] 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: 3436740069] Expected: Should print: hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3437706678] 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: 3439034655] 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: 3440654091] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3441582963] 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: 3445775739] 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: 3447387132] Expected: Should print: world
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3448382259] 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: 3450487236] 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: 3452043210] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3452995308] 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: 3454923465] 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: 3456486936] Expected: Should print: abcd
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3457481643] S": 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3458537082] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3459786225] Testing word: BL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3460605771] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3461534307] 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: 3462861423] 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: 3464409480] Expected: Should print: 32
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3465371595] 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: 3466773786] 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: 3468363885] Expected: Should emit a space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3469320372] 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: 3470924058] 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: 3472495509] Expected: Should find space at offset 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3473563485] BL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3475037097] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3476321394] Testing word: SOURCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3477167022] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3478076448] 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: 3480206961] 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: 3481790109] Expected: Should return non-negative length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3482959557] 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: 3484452573] 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: 3486026565] Expected: Should return non-null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3487107792] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3488205189] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3489487512] Testing word: >IN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3490326966] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3491242356] 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: 3492709605] 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: 3494274168] Expected: Should return input offset
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3495347100] 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: 3497293191] 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: 3498865209] Expected: Should print: 0 (no advance inside compiled word)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3500089509] >IN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3501195852] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3502408665]
+[38;2;255;165;0m[Hera][39m === Testing Module: I/O Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3503709048] Running I/O Words Tests (Module 9)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3504746448] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3505989564] Testing word: .
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3506783490] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3507687288] Running ..positive: 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3509049159] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3510605637] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3511577118] Running ..negative: -42 . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3512891697] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3514474026] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3515426061] Running ..zero: 0 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3516653469] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3518205789] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3519142410] 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: 3520591410] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3522151584] Expected: Should print: 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3523171932] 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: 3524597664] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3526117350] Expected: Should print: -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3527138727] 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: 3528549255] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3530067282] Expected: Should print: 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3531057789] Running ..empty_stack: .
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3532104996] 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: 3533776428] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3534834954] .: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3535942074] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3537167424] Testing word: CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3537985563] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3538898538] 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: 3540552267] 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: 3542106204] Expected: Should print on separate lines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3543194907] Running CR.multiple: CR CR CR
+
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3544251207] 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: 3545817744] Expected: Should print multiple newlines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3546882297] 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: 3548406561] 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: 3549989079] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3551004072] 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: 3552429153] 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: 3553993359] Expected: Should work after output
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3555009948] CR: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3556119210] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3557333640] Testing word: SPACE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3558189432] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3559073469] 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: 3560599833] 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: 3562185417] Expected: Should add space between numbers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3563273658] Running SPACE.multiple: SPACE SPACE SPACE
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3565455999] 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: 3566829063] 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: 3568163907] Expected: Should print multiple spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3569213508] 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: 3570791910] 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: 3572372244] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3573383058] 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: 3574893651] 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: 3576483204] Expected: Should space between chars
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3577515186] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3578614095] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3579818361] Testing word: SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3580681629] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3581571630] Running SPACES.zero: 0 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3582649665] 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: 3584214417] Expected: Should print no spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3585231048] Running SPACES.one: 1 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3586509927] 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: 3587853696] Expected: Should print one space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3588989775] Running SPACES.multiple: 5 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3590330856] 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: 3591703332] Expected: Should print five spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3592711080] Running SPACES.large: 20 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3594166485] 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: 3595516323] Expected: Should print twenty spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3596555781] Running SPACES.negative: -5 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3597628713] 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: 3599215431] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3600232587] 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: 3601788897] 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: 3603361020] Expected: Should space output
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3604355517] Running SPACES.empty_stack: SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3605393190] 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: 3607088016] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3608160486] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3609250365] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3610474287] Testing word: EMIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3611312838] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3612219345] 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: 3613523487] 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: 3615096933] Expected: Should print: A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3616029207] 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: 3617360586] 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: 3618930525] Expected: Should print: Z
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3619854147] 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: 3621149280] 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: 3622722117] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3623661867] 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: 3625149612] 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: 3626739942] Expected: Should print space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3627709092] Running EMIT.newline: 10 EMIT
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3628725576] 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: 3630315990] Expected: Should print newline
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3631319832] 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: 3632677419] 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: 3634256493] Expected: Should print DEL char
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3635253783] 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: 3636604923] 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: 3638169255] Expected: Should truncate to low byte
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3639227130] 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: 3640557123] 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: 3642119628] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3643115175] 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: 3644571882] 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: 3646162254] Expected: Should print: HI
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3647197827] Running EMIT.empty_stack: EMIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3648297576] 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: 3649996476] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3651069177] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3652160505] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3653368929] Testing word: KEY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3654208320] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3655160586] KEY: 0 passed, 0 failed, 4 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3656252040] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3657431316] Testing word: ?KEY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3658266486] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3659168835] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3660238932] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3661461174] Testing word: TYPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3662330574] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3663221667] 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: 3664976385] 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: 3666573162] Expected: Should print: Hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3667548276] Running TYPE.empty_string: HERE 0 TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3668681835] 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: 3670286634] Expected: Should print nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3671305890] 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: 3672863880] 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: 3674423886] Expected: Should print: A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3675381108] 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: 3677082969] 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: 3678635772] Expected: Should print: 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3679630374] Running TYPE.zero_length: PAD 0 TYPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3680684070] 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: 3682288365] Expected: Should handle zero length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3683356572] Running TYPE.one_item: PAD TYPE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3684453003] TYPE: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3685484250] 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: 3687153540] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3688247808] Running TYPE.empty_stack: TYPE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3689221620] TYPE: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3690164079] 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: 3691837044] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3692904138] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3693987171] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3695182008] Testing word: COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3696064428] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3697006488] 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: 3698769921] 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: 3700353657] Expected: Should show length and addr+1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3701410062] 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: 3703016877] 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: 3704807904] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3705839403] 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: 3707523414] 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: 3709104525] Expected: Should handle max length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3710114793] 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: 3711710499] 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: 3713288019] Expected: Should increment address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3714313407] Running COUNT.empty_stack: COUNT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3715318005] COUNT: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3716248011] 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: 3717938448] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3718996617] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3720085656] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3721305966] Testing word: EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3722163270] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3723069357] Running EXPECT.zero_length: PAD 0 EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3724456050] 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: 3726062781] Expected: Should handle zero length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3727074624] Running EXPECT.one_item: PAD EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3728158392] 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: 3729856935] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3730906284] Running EXPECT.empty_stack: EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3731937531] 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: 3733645755] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3734693613] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3735805794] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3737019090] Testing word: SPAN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3737873916] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3738782355] 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: 3740389233] 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: 3742077129] Expected: Should show zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3743030067] 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: 3744590745] 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: 3746193150] Expected: Should be consistent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3747179730] 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: 3748616802] 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: 3750177774] Expected: Should be valid address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3751195875] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3752263305] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3753487374] Testing word: WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3754328445] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3755230899] 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: 3757125393] 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: 3758707218] Expected: Should handle empty input
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3759735420] Running WORD.space_delim: 32 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3760841763] 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: 3762477453] Expected: Should use space as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3763577811] Running WORD.newline_delim: 10 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3764659584] 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: 3766258251] Expected: Should use newline as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3767349852] Running WORD.tab_delim: 9 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3768395085] 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: 3769991757] Expected: Should use tab as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3771038586] Running WORD.comma_delim: 44 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3772143543] 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: 3773711886] Expected: Should use comma as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3774765645] Running WORD.skip_leading: BL WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3775869657] 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: 3777438462] Expected: Should skip leading spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3778463619] 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: 3779916315] 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: 3781496880] Expected: Should parse single character
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3782558619] 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: 3784059825] 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: 3785617416] Expected: Should parse long word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3786598032] Running WORD.zero_delim: 0 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3787647885] 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: 3789208689] Expected: Should handle null delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3790289769] Running WORD.high_ascii: 127 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3791362155] 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: 3792944274] Expected: Should handle DEL delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3793976382] 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: 3795417213] 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: 3797001999] Expected: Should have count byte
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3797995152] 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: 3799580127] 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: 3801170625] Expected: Should return count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3802154874] Running WORD.empty_stack: WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3803255127] 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: 3804931179] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3805990062] Running WORD.multi_delim: BL WORD DROP BL WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3807221628] 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: 3808778001] Expected: Should handle multiple parses
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3809861475] WORD: 14 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3810956436] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3812205138] Testing word: BASE_OUTPUT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3813093564] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3814006329] 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: 3815529963] 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: 3817136904] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3818096310] 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: 3819648546] 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: 3821258112] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3822227955] 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: 3823678614] 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: 3825317937] Expected: Should print: 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3826286835] 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: 3827691084] 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: 3829382739] Expected: Should print: 101
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3830358546] 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: 3832022229] 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: 3833625978] Expected: Should restore base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3834654180] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3835904457] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3837111705] Testing word: FORMAT_COMBO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3838021803] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3838915878] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 3840595080] 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: 3841991916] 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: 3843668976] Expected: Should format: 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3844647912] 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: 3846894093] 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: 3848541648] Expected: Should print on separate lines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3849625164] 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: 3851221437] 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: 3852877707] Expected: Should indent number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3853867248] 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: 3855622260] 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: 3857296296] Expected: Should format table
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3858266559] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3859569315] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3860812158]
+[38;2;255;165;0m[Hera][39m === Testing Module: Block Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3862105023] Running Block Words Tests (Module 16)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3863163003] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3864435204] Testing word: BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3865280748] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3866192232] 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: 3868537806] 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: 3870141051] Expected: Should return block address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3871247919] Running BLOCK.zero_block: 0 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3872336265] 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: 3874018659] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3875010405] Running BLOCK.large_block: 65536 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3876111204] 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: 3877862625] Expected: Should handle large number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3878923293] Running BLOCK.negative: -1 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3879941205] 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: 3881624271] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3882641616] Running BLOCK.empty_stack: BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3883631178] 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: 3885325227] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3886371216] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3887525145] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3888776640] Testing word: BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3889635834] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3890538729] 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: 3892514157] 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: 3894105348] Expected: Should return buffer address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3895215807] Running BUFFER.zero_block: 0 BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3896284896] 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: 3897991083] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3898970817] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3900213156] 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: 3901803969] Expected: Should flush if dirty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3902794014] Running BUFFER.empty_stack: BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3903818688] 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: 3905522838] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3906565950] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3907674897] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3908914002] Testing word: UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3909779832] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3910654062] Running UPDATE.basic: 1 BLOCK UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3912094998] 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: 3913761663] Expected: Should mark block dirty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3914774766] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3915984303] 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: 3917580303] Expected: Should handle multiple updates
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3918654432] Running UPDATE.no_block: 0 SCR ! UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3919803531] 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: 3921585381] Expected: Should error: blk=0 is invalid
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3922668183] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3923754744] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3924993198] Testing word: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3925900419] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3926800332] Running SAVE-BUFFERS.basic: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3928143807] 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: 3929799615] Expected: Should flush all buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3930829623] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3932143593] 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: 3933803328] Expected: Should save dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3934898562] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3935992452] 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: 3937633539] Expected: Should handle no dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3938702229] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3939881925] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3941134638] Testing word: EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3942050427] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3942946749] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3944178756] 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: 3945842733] Expected: Should invalidate all buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3946894098] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3948141204] 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: 3949787373] Expected: Should invalidate used buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3950846886] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3952170873] 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: 3953848353] Expected: Should handle dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3954895371] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3956064735] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3957286515] Testing word: FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3958145331] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3959040078] Running FLUSH.basic: FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3960032874] 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: 3961575765] Expected: Should save and invalidate buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3962718249] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3963914115] 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: 3965489052] Expected: Should flush dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3966520782] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3967655916] 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: 3969222537] Expected: Should handle empty buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3970279257] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3971391417] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3972649023] Testing word: LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3973472496] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3974349519] Running LOAD.basic: 1 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3975513465] 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: 3977080653] Expected: Should interpret block 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3978098229] Running LOAD.zero_block: 0 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3979130463] 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: 3980783856] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3981794544] Running LOAD.nonexistent: 9999 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3982848639] 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: 3984522024] Expected: Should handle missing block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3985585254] Running LOAD.empty_stack: LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3986557659] 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: 3988240851] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3989302842] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3990397362] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3991670676] Testing word: LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3992591442] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3993514392] 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: 4014209850] 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: 4015803960] Expected: Should display block 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4016815593] Running LIST.zero_block: 0 LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4017848919] 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: 4019524152] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4020505566] Running LIST.nonexistent: 9999 LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4021553025] 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: 4023226221] Expected: Should handle missing block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4024260387] Running LIST.empty_stack: LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4025266266] 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: 4026938097] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4027995867] LIST: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4029220125] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4030443690] Testing word: SCR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4031292090] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4032178668] 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: 4033513155] 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: 4035050103] Expected: Should show current block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4036105101] 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: 4057155018] 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: 4058736717] Expected: Should update after LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4059746187] Running SCR.after_load: 1 LOAD SCR @ . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4060840854] 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: 4062401448] Expected: Should update after LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4063443825] SCR: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4064503569] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4065735156] Testing word: THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4066571544] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4067454594] Running THRU.single_block: 1 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4068761256] 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: 4070389512] Expected: Should load single block (1-1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4071516624] Running THRU.ascending: 1 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4072560345] 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: 4074140301] Expected: Should load blocks 1-3 in order
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4075247652] Running THRU.descending: 3 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4076270835] 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: 4077848229] Expected: Should auto-swap and load 1-3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4078916835] Running THRU.same_block: 2 2 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4079961270] 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: 4081602441] Expected: Should load single block (2-2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4082732094] Running THRU.zero_start: 0 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4083834615] 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: 4085484186] Expected: Should reject block 0 as start
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4086561507] Running THRU.zero_end: 1 0 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4087551048] 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: 4089231678] Expected: Should reject block 0 as end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4090316454] Running THRU.both_zero: 0 0 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4091314290] 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: 4092997524] Expected: Should reject both blocks as 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4094085135] Running THRU.invalid_start: 9999 10000 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4095178878] 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: 4096869525] Expected: Should reject invalid start block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4097959362] Running THRU.invalid_end: 1 9999 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4099018098] 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: 4100712903] Expected: Should reject invalid end block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4101783063] Running THRU.both_invalid: 9998 9999 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4102878969] 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: 4104547965] Expected: Should reject both invalid blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4105657920] Running THRU.empty_stack: THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4106659053] 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: 4108479186] Expected: Should cause stack underflow (no args)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4109738304] Running THRU.one_arg: 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4110722595] 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: 4112406858] Expected: Should cause stack underflow (one arg)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4113567591] Running THRU.small_range: 1 2 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4114608183] 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: 4116180033] Expected: Should load 2-block range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4117221780] Running THRU.medium_range: 1 5 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4118304477] 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: 4119858183] Expected: Should load 5-block range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4120870698] Running THRU.negative_start: -1 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4121941110] 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: 4123629510] Expected: Should handle negative start
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4124736525] Running THRU.negative_end: 1 -3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4125839739] 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: 4127552562] Expected: Should handle negative end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4128634608] Running THRU.both_negative: -3 -1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4129782615] 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: 4131520407] Expected: Should handle both negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4132696533] THRU: 17 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4133927364] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4135183059]
+[38;2;255;165;0m[Hera][39m === Testing Module: Dictionary Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4136568933] Running Dictionary Words Tests (Module 4)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4137690039] Testing word: HERE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4138586424] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4139473128] 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: 4140902766] 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: 4142487069] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4143419385] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4144806645] 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: 4146348045] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4147637823] 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: 4149295500] 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: 4150988499] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4151911680] 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: 4153528239] 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: 4155139905] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4156074090] 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: 4157562885] 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: 4159137801] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4160091579] HERE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4161264849] Testing word: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4162140948] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4163060412] 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: 4164753117] 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: 4166450253] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4167419844] 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: 4168922457] 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: 4170527802] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4171451634] 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: 4173083502] 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: 4174689771] Expected: Should print: -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4175648904] 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: 4177231821] 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: 4178817216] Expected: Should print: 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4179775404] 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: 4181475312] 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: 4183085928] Expected: Should store and retrieve
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4184144097] Running ALLOT.empty_stack: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4185169968] 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: 4186847805] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4187898771] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4189005534] Testing word: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4189819557] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4190733750] 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: 4192213284] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4193779191] Expected: Should compile 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4194764805] Running ,.negative: -999 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4207544565] 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: 4208942283] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4210349010] Expected: Should compile -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4211285379] 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: 4212767349] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4214365239] Expected: Should compile 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4215306669] 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: 4216948134] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4218517947] Expected: Should compile max int
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4219532331] 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: 4221180222] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4222838550] Expected: Should compile min int
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4223835672] 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: 4225559625] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4227103608] Expected: Should compile multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4228132083] Running ,.empty_stack: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4229096634] 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: 4230766995] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4231825080] ,: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4232887890] Testing word: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4233710124] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4234637169] 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: 4236085623] 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: 4237666335] Expected: Should compile byte 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4238681055] 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: 4240096497] 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: 4241696466] Expected: Should compile byte 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4242710367] 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: 4244233182] 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: 4245826284] Expected: Should compile byte 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4246837476] 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: 4248328518] 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: 4249917294] Expected: Should truncate to 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4250917755] 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: 4252426731] 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: 4254001773] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4255013280] 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: 4256727447] 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: 4258371453] Expected: Should compile multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4259388714] Running C,.empty_stack: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4260450054] 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: 4262115837] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4263155043] C,: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4264232049] Testing word: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4265062809] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4265973348] 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: 4267713660] 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: 4269281457] Expected: Should compile double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4270282632] 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: 4271820924] 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: 4273366104] Expected: Should compile zero double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4274425995] 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: 4276129074] 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: 4277686476] Expected: Should compile negative double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4278763041] 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: 4280860500] 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: 4282410405] Expected: Should compile large double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4283471913] Running 2,.one_item: 42 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4284471534] 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: 4286161152] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4287254454] Running 2,.empty_stack: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4288214028] 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: 4289896086] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4290944112] 2,: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4292043252] Testing word: PAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4292901879] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4293875376] 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: 4295309949] 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: 4296922287] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4297976151] 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: 4299527358] 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: 4301169348] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4302154836] 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: 4303591698] 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: 4305161553] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4306175874] 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: 4307701482] 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: 4309341498] Expected: Should be usable memory
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4310406051] PAD: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4311526842] Testing word: SP@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4312369635] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4313246175] 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: 4314916977] 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: 4316495757] Expected: Should show stack effect
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4317504114] 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: 4319021721] 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: 4320616776] Expected: Should work on empty stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4321645083] 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: 4323333294] 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: 4324932759] Expected: Should track changes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4325967177] SP@: 3 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4327078266] Testing word: SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4327932672] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4328853858] 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: 4330641126] 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: 4331981766] Expected: Should restore stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4332962067] Running SP!.invalid_addr: 0 SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4333968660] 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: 4335711009] Expected: Should cause error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4336717896] Running SP!.empty_stack: SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4337926677] 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: 4339653780] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4340757540] SP!: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4341910545] Testing word: LATEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4342797711] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4343736390] 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: 4345294863] 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: 4346940255] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4347972510] 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: 4349506959] 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: 4351179966] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4352173665] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4353282318] Testing word: COMPILATION
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4354235697] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4355186829] 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: 4356889719] 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: 4358563125] Expected: Should advance HERE by 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4359577698] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4361300769] 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: 4362961764] 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: 4364609697] Expected: Should advance correctly
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4365635295] 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: 4367288940] 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: 4368952329] Expected: Should combine allot and comma
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4370076690] 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: 4371784431] 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: 4373421759] Expected: PAD should be isolated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4374412917] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4375578333] Testing word: STACK_MGMT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4376460207] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4377495003] 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: 4379259318] 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: 4380933081] Expected: Should print: 43 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4381976256] 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: 4383732024] 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: 4385443230] Expected: Should preserve depth
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4386474477] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4387762827] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4389046515]
+[38;2;255;165;0m[Hera][39m === Testing Module: Dictionary Manipulation Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4390565760] Running Dictionary Manipulation Words Tests (Module 14)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4391880906] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4393155123] Testing word: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4394044662] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4395018453] 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: 4397379630] 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: 4399056396] Expected: Should create and store
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4400214021] Running CREATE.empty_name: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4401303102] 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: 4403083797] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4404112608] 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: 4406370066] 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: 4407950316] Expected: Newest definition should win (prints 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4409133099] Running CREATE.duplicate: CREATE test2 CREATE test2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4410798567] 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: 4412377368] Expected: Should allow redefinition (latest shadows)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4413590748] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4414762443] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4416015975] Testing word: FORGET
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4416894531] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4417791504] Running FORGET.basic: CREATE temp1 FORGET temp1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4420071831] 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: 4421706408] Expected: Should forget word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4422649161] Running FORGET.nonexistent: FORGET nonexistent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4423965756] 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: 4425635382] Expected: Should handle missing word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4426671102] Running FORGET.protected: FORGET FORGET
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4427798046] 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: 4429508139] Expected: Should protect system words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4430552406] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4431750288] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4432986873] Testing word: FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4433861481] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4434753498] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4436753622] 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: 4438393680] Expected: Should forget a word defined after FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4439543115] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4441366314] 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: 4443077436] Expected: Should refuse to forget a word defined before FEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4444334538] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4446422904] 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: 4447960566] Expected: Forgetting the newest word must not disturb an ol
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4449205278] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4450309584] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4451553351] Testing word: IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4452684747] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4453581258] 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: 4455865344] 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: 4457497695] Expected: Should execute immediately
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4458535536] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4460113833] 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: 4461747654] Expected: Should handle double immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4462812606] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4463965212] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4465226304] Testing word: FIND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4466055678] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4466939169] Running FIND.existing: FIND DUP . CR
+[38;2;255;165;0m[Hera][39m 35050272
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4468637607] 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: 4470254397] Expected: Should find system word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4471280142] Running FIND.user_word: : test5 44 ; FIND test5 . CR
+[38;2;255;165;0m[Hera][39m 35366448
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4473192318] 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: 4474786323] Expected: Should find user word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4475801568] 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: 4477309494] 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: 4478938800] Expected: Should return 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4479914607] Running FIND.empty: FIND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4480864836] 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: 4482516864] Expected: Should error (no token)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4483510689] FIND: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4484609409] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4485835536] Testing word: DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4486765122] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4487655207] Running DEFINITIONS.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4488876903] 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: 4490581368] Expected: Should set current to context
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4491626286] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4492923561] 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: 4494589953] Expected: Should be idempotent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4495567209] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4496721054] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4497994242] Testing word: SMUDGE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4498873911] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4499746692] Running SMUDGE.during_def: : test6 SMUDGE 45 ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4501298613] 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: 4502897742] Expected: Should hide incomplete def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4503944172] Running SMUDGE.outside_def: SMUDGE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4505057697] 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: 4506766257] Expected: Should error outside def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4507803237] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4508896161] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4510227372] Testing word: LATEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4511108070] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4511997945] Running LATEST.basic: LATEST @ . CR
+[38;2;255;165;0m[Hera][39m 35131216
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4513540731] 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: 4515132531] Expected: Should show latest word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4516169091] Running LATEST.after_def: : test7 46 ; LATEST @ . CR
+[38;2;255;165;0m[Hera][39m 35170400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4518106992] 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: 4519777416] Expected: Should update after def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4520801313] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST
+[38;2;255;165;0m[Hera][39m 35170400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4522805616] 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: 4524410898] Expected: Should update after forget
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4525428369] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4526539227] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4527770289] Testing word: >BODY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4528633767] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4529508921] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR
+[38;2;255;165;0m[Hera][39m 35367960
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4531718394] 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: 4533326595] Expected: Should get param field
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4534335078] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR
+[38;2;255;165;0m[Hera][39m 35368424
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4536420777] 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: 4537983198] Expected: Should get var storage
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4538988006] Running >BODY.nonexistent: ' NONEXISTENT >BODY
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4540116273] ': word 'NONEXISTENT' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4541300421] 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: 4542991656] Expected: Should handle missing word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4544030526] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4545128637] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4546364424] Testing word: HIDDEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4547234748] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4548127143] Running HIDDEN.basic: : test10 HIDDEN 47 ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4549588533] 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: 4551185562] Expected: Should hide word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4552116492] Running HIDDEN.outside_def: HIDDEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4553189130] 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: 4554888681] Expected: Should error outside def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4555914846] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4557040005] === Dictionary Manipulation Words Summary: 0 passed, 0 failed,
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4558340514]
+[38;2;255;165;0m[Hera][39m === Testing Module: Vocabulary Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4559730189] Running Vocabulary Words Tests (Module 15)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4560834831] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4562119695] Testing word: VOCABULARY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4563006063] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4563926451] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4569133422] 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: 4570690047] Expected: Should create vocabulary
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4571615433] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC
+[38;2;255;165;0m[Hera][39m 35372656
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4576634559] 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: 4578234402] Expected: Should create and switch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4579251600] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4586654247] 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: 4588014963] Expected: Should create word in isolated vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4588932495] 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: 4596517317] 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: 4598176863] Expected: Should access word across vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4599268821] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4604360355] 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: 4605960114] Expected: Should create multiple vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4606899024] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4608430764] VOCABULARY: duplicate 'TESTVOC'
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4609416063] 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: 4611171852] Expected: Should handle duplicate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4612214775] Running VOCABULARY.empty_name: VOCABULARY
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4613331618] VOCABULARY: missing name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4614299739] 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: 4616097129] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4617122811] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4618323045] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4619592222] Testing word: FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4620462945] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4621365525] Running FORTH.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4625116335] 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: 4626692511] Expected: Should select FORTH vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4627714182] 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: 4629611679] 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: 4631266731] Expected: Should find word in FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4632281178] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4636876419] 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: 4638438882] Expected: Should return to FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4639426911] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4640418531] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4641570843] Testing word: DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4642500429] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4643422833] Running DEFINITIONS.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4647134814] 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: 4648698222] Expected: Should set current vocabulary
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4649750259] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4654300707] 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: 4655906430] Expected: Should set new current
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4656897462] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4661745396] 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: 4663384824] Expected: Should create in correct vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4664461368] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4665549945] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4666789407] Testing word: CONTEXT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4667670378] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4668578544] Running CONTEXT.basic: CONTEXT @ . CR
+[38;2;255;165;0m[Hera][39m 35378704
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4670093148] 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: 4671716868] Expected: Should show current context
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4672788939] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4673946291] 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: 4675543719] Expected: Should allow modification (impl-defined effect)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4676768418] Running CONTEXT.initial: FORTH CONTEXT @ . CR
+[38;2;255;165;0m[Hera][39m 35141024
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4681532415] 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: 4683605577] Expected: Should show FORTH vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4684780800] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4686121818] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4687724013] Testing word: CURRENT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4688790372] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4689935523] Running CURRENT.basic: CURRENT @ . CR
+[38;2;255;165;0m[Hera][39m 35378704
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4691863386] 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: 4693924872] Expected: Should show current vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4694976552] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF
+[38;2;255;165;0m[Hera][39m 35375568
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4700111199] 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: 4701693192] Expected: Should show new vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4702672317] Running CURRENT.protect: CURRENT @ 1+ CURRENT !
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4703885298] 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: 4705204350] 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: 4706811585] Expected: Should allow modification (impl-defined effect)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4708028262] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4709148087] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4710395865] Testing word: ORDER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4711250985] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4712129184] 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: 4714667895] 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: 4716250854] Expected: Should list search order
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4717308855] 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: 4723049142] 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: 4724536908] Expected: Should show all vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4725490518] 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: 4729943253] 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: 4731491163] Expected: Should show FORTH only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4732421085] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4733487381] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4734723252]
+[38;2;255;165;0m[Hera][39m === Testing Module: System Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4736042262] Running System Words Tests (Module 18)...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 4737086277] Some system tests marked as unimplemented due to system-level e
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4738345794] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4739641053] Testing word: QUIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4740640044] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4741518705] Running QUIT.in_definition: : BAD-WORD QUIT ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4743058887] 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: 4744751760] Expected: Should prevent compilation
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4745782377] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4746885612] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4748138157] Testing word: ABORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4748993235] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4749879036] Running ABORT.basic: ABORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4750962069] 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: 4752547443] Expected: Should clear stacks and return to QUIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4753682220] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4754834826] 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: 4756496598] Expected: Should clear stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4757464068] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4759094298] 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: 4760705670] Expected: ABORT may appear in a definition; when executed i
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4762067919] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4763226615] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4764510786] Testing word: ABORT"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4765541025] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4766430291] Running ABORT".condition_true: -1 ABORT" Error"
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4768156974] 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: 4769793840] Expected: Should abort with message (no error; stacks clear
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4771134333] Running ABORT".condition_false: 0 ABORT" Error"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4772326629] 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: 4773933696] Expected: Should not abort
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4774880061] Running ABORT".empty_stack: ABORT"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4776016476] 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: 4777714809] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4778758677] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4779868842] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4781098581] Testing word: BYE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4781937279] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4782816381] BYE: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4783886814] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4785116847] Testing word: COLD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4785969489] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4786871103] COLD: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4787963502] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4789192317] Testing word: WARM
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4790046723] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4790937753] WARM: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4792066587] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4793304999]
+[38;2;255;165;0m[Hera][39m === Testing Module: Defining Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4794663993] Running Defining Words Tests (Module 13)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4795753767] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4797017106] Testing word: :
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4797967251] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4798966179] 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: 4800858447] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4802412951] Expected: Should define and execute
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4803453291] Running :.empty_name: :
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4804392453] 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: 4806045489] Expected: Should handle empty definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4807146330] Running :.nested: : TEST3 : ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4808417565] Nested ':' inside a definition is not allowed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4809545349] 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: 4811205294] Expected: Should prevent nested definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4812286164] :: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4813394565] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4814611032] Testing word: ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4815446874] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4816341180] Running ;.alone: ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4817325534] 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: 4818943584] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4820037663] 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: 4821940158] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ; ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4823492436] Expected: Should handle immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4824491028] ;: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4825551717] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4826797941] Testing word: CONSTANT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4827683175] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4828575990] 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: 4830731829] 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: 4832370648] Expected: Should create constant
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4833404436] 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: 4835158944] 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: 4836773214] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4837725606] 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: 4839493302] 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: 4841153037] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4842187938] Running CONSTANT.empty_stack: CONSTANT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4843326243] 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: 4845093204] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4846208031] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4847382729] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4848688929] Testing word: VARIABLE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4849602765] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4850531973] 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: 4852660743] 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: 4854329949] Expected: Should create variable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4855538016] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4857227109] 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: 4858817985] Expected: Should create multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4859831172] 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: 4861717833] 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: 4863358689] Expected: Should store/fetch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4864339956] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4865529270] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4866769782] Testing word: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4867656003] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4868552472] Running CREATE.basic: CREATE OBJ1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4869910542] 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: 4871498394] Expected: Should create word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4872478380] 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: 4874364684] 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: 4875961734] Expected: Should allow data
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4876928217] Running CREATE.empty_name: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4877951379] 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: 4879636608] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4880667078] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4881757230] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4883086740] Testing word: DOES>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4883945598] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4884860589] 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: 4888172583] 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: 4889762682] Expected: Should define behavior
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4890831162] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4893004725] 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: 4894549233] Expected: Should work with arrays
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4895584491] Running DOES>.outside: DOES>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4896639405] DOES>: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4897505718] 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: 4899195588] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4900274988] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4901369928] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4902603573] Testing word: [
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4903425114] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4904308752] 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: 4906404930] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting [ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4907964831] Expected: Should enter interpret
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4908967224] Running [.outside: [
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4909937592] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting [ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4911482814] Expected: Should be allowed outside definition (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4912796154] [: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4913894202] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4915135596] Testing word: ]
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4915955394] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4916841615] Running ].basic: [ 42 ] . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4917944661] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4919474427] Expected: Should resume compile
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4920476148] 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: 4922275869] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4923805215] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4924842804] ]: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4925898390] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4927168869] Testing word: DEFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4928015463] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4928932785] 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: 4931693655] 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: 4933311285] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4934242509] Running DEFER.uninit: DEFER DF2 DF2
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4935590121] DEFER runtime: no target set for 'DF2'
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4936637517] 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: 4938314997] Expected: Should error: uninitialized deferred word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4939505130] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4940617164] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4941905535] Testing word: IS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4942721742] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4943619597] 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: 4945852149] 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: 4947422298] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4948367277] Running IS.not_defer: 42 IS DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4949391615] IS: 'DUP' was not created by DEFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4950386322] 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: 4952032848] Expected: Should error: DUP is not a DEFER word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4953187071] Running IS.not_found: 42 IS NOSUCH
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4954222455] IS: word 'NOSUCH' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4955149311] 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: 4956824670] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4957895292] IS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4958967216] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4960232865] Testing word: DEFER@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4961097015] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4961993316] 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: 4964436981] 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: 4966048710] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4967010447] Running DEFER@.not_found: DEFER@ NOSUCH2
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4968148857] DEFER@: word 'NOSUCH2' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4969126806] 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: 4970927136] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4971979929] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4973101959] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4974368112] Testing word: [']
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4975197738] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4976088537] 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: 4978667211] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4980228246] Expected: Should print: 77 77
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4981232991] 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: 4983192774] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4984748853] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4985707293] Running ['].not_found: : BKT3 ['] NOSUCHWORD ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4987156755] [']': word 'NOSUCHWORD' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4988149719] 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: 4989837069] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4990878438] [']: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4992006285] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4993283526]
+[38;2;255;165;0m[Hera][39m === Testing Module: Control Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4994608899] Running Control Words Tests (Module 12)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4995728766] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4996979358] Testing word: IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4997822340] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4998711753] 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: 5001426570] 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: 5002987101] Expected: Should take true branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5004004362] 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: 5006050266] 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: 5007583413] Expected: Should take false branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5008606995] 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: 5010433323] 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: 5012118384] 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: 5013669948] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5014689750] 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: 5016580422] 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: 5018135829] Expected: Should work without ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5019182322] Running IF.empty_stack: IF
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5020198785] IF: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5021041914] 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: 5022715887] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5023767966] IF: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5024898900] Testing word: IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5025712671] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5026610841] 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: 5028799482] 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: 5030335044] Expected: Should take true branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5031376560] 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: 5033363391] 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: 5034903468] Expected: Should take false branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5035941834] 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: 5037964449] 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: 5039532708] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5040504105] 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: 5042388855] 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: 5043968559] Expected: Should work without ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5044970532] Running IF.empty_stack: IF
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5045932353] IF: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5046745011] 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: 5048424444] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5049467535] IF: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5050644060] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5051991210] Testing word: ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5052853365] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5053765605] Running ELSE.alone: ELSE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5054895972] ELSE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5055780030] 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: 5057536659] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5058614925] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5060251644] ELSE: missing IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5061073311] 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: 5062790733] Expected: Should prevent double ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5063848419] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5064948588] Testing word: ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5065853226] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5066786991] Running ELSE.alone: ELSE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5067899550] ELSE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5068784910] 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: 5070448131] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5071482885] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5073056604] ELSE: missing IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5073881631] 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: 5075578557] Expected: Should prevent double ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5076611904] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5077714236] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5078954895] Testing word: THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5079801825] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5080707702] Running THEN.alone: THEN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5081788908] THEN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5082639177] 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: 5084396016] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5085589278] Running THEN.extra: : BAD IF 1 THEN THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5087011818] CF: underflow
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5087863053] THEN: unmatched
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5088672477] 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: 5090354955] Expected: Should prevent extra THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5091371523] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5092474800] Testing word: THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5093321814] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5094237813] Running THEN.alone: THEN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5095228908] THEN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5096092302] 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: 5097756636] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5098774527] Running THEN.extra: : BAD IF 1 THEN THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5100194022] CF: underflow
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5100961110] THEN: unmatched
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5101766334] 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: 5103512484] Expected: Should prevent extra THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5104579074] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5105672754] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5106938550] Testing word: BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5107780209] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5108676951] 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: 5111438388] 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: 5113045077] Expected: Should loop until true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5114048877] 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: 5116641705] 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: 5118212904] Expected: Should loop while true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5119237956] Running BEGIN.alone: BEGIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5120229219] BEGIN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5121142908] 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: 5122825344] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5123935173] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5125036602] Testing word: BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5125890735] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5126769102] 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: 5128934286] 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: 5130520647] Expected: Should loop until true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5131550382] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5133441978] 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: 5135224689] 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: 5136829971] Expected: Should loop while true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5137857774] Running BEGIN.alone: BEGIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5138793744] BEGIN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5139660204] 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: 5141382540] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5142472503] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5143636239] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5144890338] Testing word: UNTIL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5145744303] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5146647345] 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: 5148783864] 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: 5150382867] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5151370581] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5152946064] 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: 5154542190] Expected: Should be immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5155513356] Running UNTIL.no_begin: UNTIL
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5156569677] UNTIL: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5157433596] 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: 5159152131] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5160185520] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5161279809] Testing word: UNTIL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5162127810] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5163036543] 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: 5165159076] 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: 5166717969] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5167688316] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5169267789] 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: 5170834473] Expected: Should be immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5171821662] Running UNTIL.no_begin: UNTIL
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5172773025] UNTIL: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5173651056] 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: 5175332946] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5176396848] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5177525199] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5178795006] Testing word: WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5179658379] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5180551194] 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: 5182753968] 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: 5184367188] Expected: Should count up
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5185294254] 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: 5187279699] 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: 5188914843] Expected: Should handle zero iterations
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5189984835] Running WHILE.no_begin: WHILE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5191090989] WHILE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5191935903] 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: 5193611199] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5194661598] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5195751351] Testing word: WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5196633855] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5197556427] 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: 5199752229] 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: 5201419314] Expected: Should count up
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5202356439] 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: 5204346084] 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: 5205953508] Expected: Should handle zero iterations
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5207042736] Running WHILE.no_begin: WHILE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5208011529] WHILE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5208866733] 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: 5210564982] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5211623172] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5212715739] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5213969628] Testing word: REPEAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5214824454] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5215737114] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5217512748] 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: 5219384562] 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: 5221023066] Expected: Should terminate loop
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5222061033] Running REPEAT.no_while: REPEAT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5223173445] REPEAT: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5224056285] 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: 5225743152] Expected: Should error without WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5226794622] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5227897899] Testing word: REPEAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5228757597] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5229678531] 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: 5231939412] 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: 5233534341] Expected: Should terminate loop
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5234532954] Running REPEAT.no_while: REPEAT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5235519051] REPEAT: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5236394835] 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: 5238066855] Expected: Should error without WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5239113621] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5240212803] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5241464781] Testing word: DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5242287351] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5243185101] 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: 5246044755] 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: 5247613371] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5248594008] 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: 5250717969] 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: 5252283267] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5253317580] Running DO.empty: : TEST15 0 0 DO LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5254718091] 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: 5256283095] Expected: Should handle empty range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5257330785] 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: 5259868236] 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: 5261413773] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5262402747] DO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5263470471] Testing word: DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5264301378] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5265191652] 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: 5267380902] 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: 5268761946] 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: 5270325249] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5271315546] 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: 5273441271] 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: 5275016061] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5276010537] Running DO.empty: : TEST15 0 0 DO LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5277429717] 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: 5279007972] Expected: Should handle empty range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5280035376] 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: 5282447016] 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: 5283992742] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5285002002] DO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5286070230] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5287330923] Testing word: ?DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5288149755] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5289056514] 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: 5291672862] 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: 5293241373] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5294198364] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5295682770] 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: 5297253843] Expected: Should skip when equal
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5298238974] 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: 5300500275] 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: 5302079412] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5303064627] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5304180735] Testing word: ?DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5305017396] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5305937616] 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: 5308139235] 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: 5309761170] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5310770703] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5312276907] 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: 5313915537] Expected: Should skip when equal
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5315018772] 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: 5317225620] 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: 5319305460] 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: 5321151381] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5322267888] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5323353777] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5324621652] Testing word: LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5325459510] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5326344114] 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: 5328751260] 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: 5330397639] Expected: Should increment by 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5331456879] Running LOOP.no_do: LOOP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5332584138] LOOP: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5333502153] 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: 5335196202] Expected: Should error without DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5336197041] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5337295572] Testing word: LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5338120074] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5339023032] 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: 5341266504] 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: 5342832117] Expected: Should increment by 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5343860403] Running LOOP.no_do: LOOP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5344788372] LOOP: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5345658276] 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: 5347423809] Expected: Should error without DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5348489895] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5349733200] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5350980663] Testing word: +LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5351850021] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5352791094] 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: 5355619311] 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: 5357171316] Expected: Should count by 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5358152163] 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: 5360519388] 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: 5362102473] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5363056083] 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: 5365167570] 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: 5366766573] Expected: Should use stack value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5367768084] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5368870542] Testing word: +LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5369716275] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5370604197] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5372495415] 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: 5374314162] 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: 5375910015] Expected: Should count by 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5376886431] 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: 5379230451] 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: 5380799004] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5381762106] 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: 5383876113] 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: 5385472701] Expected: Should use stack value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5386465959] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5387548677] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5388790512] Testing word: I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5389636644] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5390517531] 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: 5392529016] 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: 5394107481] Expected: Should print: 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5395091709] 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: 5397040278] 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: 5398602615] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5399575062] 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: 5401494000] 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: 5403056757] Expected: Should print: 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5404021896] 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: 5406047703] 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: 5407588389] Expected: Should print: 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5408578203] I: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5409626103] Testing word: I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5410449891] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5411332143] 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: 5413463811] 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: 5415005337] Expected: Should print: 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5415982887] 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: 5418005250] 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: 5419291353] 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: 5420834076] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5421755094] 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: 5423651961] 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: 5425213983] Expected: Should print: 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5426176791] 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: 5428354848] 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: 5429931465] Expected: Should print: 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5431086297] I: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5432178444] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5433435882] Testing word: J
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5434239384] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5435139360] 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: 5437469688] 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: 5438995380] Expected: Should print: 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5440023351] 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: 5442261867] 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: 5443796358] Expected: Should print: 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5444786949] J: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5445819876] Testing word: J
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5446655046] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5447546706] 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: 5449848642] 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: 5451413142] Expected: Should print: 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5452454070] 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: 5454718080] 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: 5456246439] Expected: Should print: 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5457260886] J: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5458336107] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5459592348] Testing word: EXIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5460423507] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5461318149] 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: 5463255168] 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: 5464836090] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5465778276] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5467526820] 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: 5469207954] 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: 5470764579] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5471719470] 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: 5473737843] 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: 5475316644] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5476261203] 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: 5478201036] 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: 5479773999] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5480727105] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5481833952] Testing word: EXIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5482695393] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5483580858] 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: 5485488519] 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: 5487059823] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5488007658] 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: 5490051630] 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: 5491602123] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5492549454] 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: 5494553715] 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: 5496117228] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5497080876] 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: 5499044271] 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: 5500639788] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5501578110] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5502686532] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5503921458] Testing word: LEAVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5504857722] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5505748164] 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: 5508409389] 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: 5509999782] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5510957655] 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: 5512990896] 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: 5514564195] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5515540926] 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: 5517763041] 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: 5519345559] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5520287913] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5521396818] Testing word: LEAVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5522262039] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5523164241] 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: 5525496165] 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: 5527146849] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5528102958] 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: 5530042119] 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: 5531727117] 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: 5533339560] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5534320428] 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: 5536547331] 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: 5538145998] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5539087050] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5540217249] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5541456207] Testing word: UNLOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5542325691] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5543211576] 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: 5545715616] 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: 5547389694] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5548322367] 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: 5550581043] 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: 5552244054] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5553218748] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5554335570] Testing word: UNLOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5555204571] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5556094488] 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: 5558337456] 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: 5559939252] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5560877637] 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: 5563084212] 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: 5564715807] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5565667527] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5566775613] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5568084900] Testing word: AGAIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5568929121] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5569845813] 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: 5572438116] 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: 5573487276] 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: 5575084956] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5576050557] 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: 5578263747] 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: 5579832279] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5580783327] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5581868859] Testing word: AGAIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5582735739] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5583614610] 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: 5585792184] 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: 5587414308] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5588354268] 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: 5590606833] 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: 5592169380] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5593125573] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5594198946] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5595441411] Testing word: CASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5596277421] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5597181744] 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: 5600442498] 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: 5602072161] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5603032617] 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: 5605534641] 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: 5607166173] Expected: Should print: 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5608168293] 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: 5610948378] 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: 5612251092] 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: 5613865341] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5614824075] 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: 5617142811] 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: 5618738853] Expected: Should print: 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5619699750] 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: 5621915124] 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: 5623518327] Expected: Should print: 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5624488422] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5625559884] Testing word: CASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5626422501] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5627309247] 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: 5629669899] 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: 5631249918] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5632201617] 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: 5634538770] 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: 5636084748] Expected: Should print: 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5637091152] 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: 5639430300] 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: 5641035246] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5642008680] 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: 5644344363] 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: 5645898762] Expected: Should print: 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5646846135] 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: 5648980071] 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: 5650544130] Expected: Should print: 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5651516367] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5652671955] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5653989894]
+[38;2;255;165;0m[Hera][39m === Testing Module: StarForth Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5655316611] Running StarForth Words Tests (Module 17: StarForth Extensions)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5656593999] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5657850618] Testing word: ENTROPY@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5658713109] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5659619763] 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: 5662009983] 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: 5663596050] Expected: Should show execution count > 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5664705900] 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: 5666697687] 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: 5668313910] Expected: Should show 0 for unused word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5669369223] 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: 5671395534] 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: 5673011064] Expected: Should increment with each call
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5674080363] Running ENTROPY@.null_addr: 0 ENTROPY@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5675197206] ENTROPY@: null dictionary entry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5676153462] 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: 5677888692] Expected: Should handle null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5678928549] Running ENTROPY@.empty_stack: ENTROPY@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5679989637] ENTROPY@: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5680964520] 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: 5682673983] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5683809642] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5685015210] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5686289826] Testing word: ENTROPY!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5687185770] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5688079887] 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: 5690383713] 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: 5692001574] Expected: Should set entropy to 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5693024127] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5694801189] 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: 5696496540] 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: 5698106568] Expected: Should overwrite previous value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5699180298] 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: 5701140480] 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: 5702766720] Expected: Should set entropy to 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5703784275] Running ENTROPY!.null_addr: 42 0 ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5704905129] ENTROPY!: null dictionary entry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5705856618] 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: 5707555329] Expected: Should handle null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5708599722] Running ENTROPY!.one_arg: 42 ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5709661356] ENTROPY!: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5710635273] 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: 5712352317] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5713390368] Running ENTROPY!.empty_stack: ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5714459856] ENTROPY!: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5715402420] 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: 5717113353] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5718156444] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5719467726] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5720717142] Testing word: WORD-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5721627114] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5722534923] 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: 29
+
+[38;2;255;165;0m[Hera][39m 2,: 15
+
+[38;2;255;165;0m[Hera][39m C,: 18
+
+[38;2;255;165;0m[Hera][39m ,: 35
+
+[38;2;255;165;0m[Hera][39m ALLOT: 23
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 142
+
+[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 >: 1
+
+[38;2;255;165;0m[Hera][39m <: 42
+
+[38;2;255;165;0m[Hera][39m =: 92
+
+[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<: 12
+
+[38;2;255;165;0m[Hera][39m 0=: 47
+
+[38;2;255;165;0m[Hera][39m NOT: 1
+
+[38;2;255;165;0m[Hera][39m OR: 6
+
+[38;2;255;165;0m[Hera][39m AND: 7
+
+[38;2;255;165;0m[Hera][39m NEGATE: 6
+
+[38;2;255;165;0m[Hera][39m ABS: 1
+
+[38;2;255;165;0m[Hera][39m 1-: 36
+
+[38;2;255;165;0m[Hera][39m 1+: 80
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /: 1
+
+[38;2;255;165;0m[Hera][39m *: 8
+
+[38;2;255;165;0m[Hera][39m -: 30
+
+[38;2;255;165;0m[Hera][39m +: 51
+
+[38;2;255;165;0m[Hera][39m CELLS: 14
+
+[38;2;255;165;0m[Hera][39m 2@: 4
+
+[38;2;255;165;0m[Hera][39m C!: 5
+
+[38;2;255;165;0m[Hera][39m C@: 9
+
+[38;2;255;165;0m[Hera][39m !: 15
+
+[38;2;255;165;0m[Hera][39m @: 39
+
+[38;2;255;165;0m[Hera][39m R>: 5
+
+[38;2;255;165;0m[Hera][39m >R: 7
+
+[38;2;255;165;0m[Hera][39m DEPTH: 15
+
+[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: 5332
+
+[38;2;255;165;0m[Hera][39m Total words: 482
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 11
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5795241564] 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: 5796803481] Expected: Should display all word entropy stats
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5798028978] 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: 29
+
+[38;2;255;165;0m[Hera][39m 2,: 15
+
+[38;2;255;165;0m[Hera][39m C,: 18
+
+[38;2;255;165;0m[Hera][39m ,: 35
+
+[38;2;255;165;0m[Hera][39m ALLOT: 23
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 142
+
+[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 >: 1
+
+[38;2;255;165;0m[Hera][39m <: 42
+
+[38;2;255;165;0m[Hera][39m =: 92
+
+[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<: 12
+
+[38;2;255;165;0m[Hera][39m 0=: 47
+
+[38;2;255;165;0m[Hera][39m NOT: 1
+
+[38;2;255;165;0m[Hera][39m OR: 6
+
+[38;2;255;165;0m[Hera][39m AND: 7
+
+[38;2;255;165;0m[Hera][39m NEGATE: 6
+
+[38;2;255;165;0m[Hera][39m ABS: 1
+
+[38;2;255;165;0m[Hera][39m 1-: 36
+
+[38;2;255;165;0m[Hera][39m 1+: 80
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /: 1
+
+[38;2;255;165;0m[Hera][39m *: 8
+
+[38;2;255;165;0m[Hera][39m -: 30
+
+[38;2;255;165;0m[Hera][39m +: 54
+
+[38;2;255;165;0m[Hera][39m CELLS: 14
+
+[38;2;255;165;0m[Hera][39m 2@: 4
+
+[38;2;255;165;0m[Hera][39m C!: 5
+
+[38;2;255;165;0m[Hera][39m C@: 9
+
+[38;2;255;165;0m[Hera][39m !: 15
+
+[38;2;255;165;0m[Hera][39m @: 39
+
+[38;2;255;165;0m[Hera][39m R>: 5
+
+[38;2;255;165;0m[Hera][39m >R: 7
+
+[38;2;255;165;0m[Hera][39m DEPTH: 15
+
+[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: 5349
+
+[38;2;255;165;0m[Hera][39m Total words: 483
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 11
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5870760798] 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: 5872403040] Expected: Should show defined word entropy
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5873490588] 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: 29
+
+[38;2;255;165;0m[Hera][39m 2,: 15
+
+[38;2;255;165;0m[Hera][39m C,: 18
+
+[38;2;255;165;0m[Hera][39m ,: 35
+
+[38;2;255;165;0m[Hera][39m ALLOT: 23
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 142
+
+[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 >: 1
+
+[38;2;255;165;0m[Hera][39m <: 42
+
+[38;2;255;165;0m[Hera][39m =: 92
+
+[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<: 12
+
+[38;2;255;165;0m[Hera][39m 0=: 47
+
+[38;2;255;165;0m[Hera][39m NOT: 1
+
+[38;2;255;165;0m[Hera][39m OR: 6
+
+[38;2;255;165;0m[Hera][39m AND: 7
+
+[38;2;255;165;0m[Hera][39m NEGATE: 6
+
+[38;2;255;165;0m[Hera][39m ABS: 1
+
+[38;2;255;165;0m[Hera][39m 1-: 36
+
+[38;2;255;165;0m[Hera][39m 1+: 80
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /: 1
+
+[38;2;255;165;0m[Hera][39m *: 8
+
+[38;2;255;165;0m[Hera][39m -: 30
+
+[38;2;255;165;0m[Hera][39m +: 54
+
+[38;2;255;165;0m[Hera][39m CELLS: 14
+
+[38;2;255;165;0m[Hera][39m 2@: 4
+
+[38;2;255;165;0m[Hera][39m C!: 5
+
+[38;2;255;165;0m[Hera][39m C@: 9
+
+[38;2;255;165;0m[Hera][39m !: 15
+
+[38;2;255;165;0m[Hera][39m @: 39
+
+[38;2;255;165;0m[Hera][39m R>: 5
+
+[38;2;255;165;0m[Hera][39m >R: 7
+
+[38;2;255;165;0m[Hera][39m DEPTH: 16
+
+[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: 5351
+
+[38;2;255;165;0m[Hera][39m Total words: 483
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 11
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5945509437] 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: 5947208148] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5948299707] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5949880713] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5951143506] Testing word: RESET-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5952061185] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5952953223] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5955122061] 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: 5956801935] Expected: Should reset all entropy counters
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5957916930] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5959231929] 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: 5960937024] Expected: Should handle multiple resets
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5962045089] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5963414352] 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: 5965074969] Expected: Should reset after word usage
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5966148783] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5967302061] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5968554312] Testing word: TOP-WORDS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5969450382] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5970362559] 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: 5975819871] 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: 5977447602] Expected: Should display top 5 hot words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5978626353] 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: 5983738005] 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: 5985350091] Expected: Should display top 10 words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5986388058] 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: 5989392549] 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: 5991017466] Expected: Should handle display after reset
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5992110684] 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: 5994833040] 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: 5996452308] Expected: Should display top 1 word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5997484983] 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: 6000232392] 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: 6001854747] Expected: Should handle large count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6002874948] 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: 6004540185] 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: 6006261135] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6007294335] 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: 6009018813] 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: 6010656582] Expected: Should handle negative count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6011702235] Running TOP-WORDS.empty_stack: TOP-WORDS
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6012812106] TOP-WORDS: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6013769139] 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: 6015493680] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6016558695] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6017680452] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6018925101] Testing word: (-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6019765395] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6020679399] 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: 6022391886] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6023326260] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6024901680] Expected: Should ignore rest of line
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6025938093] 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: 6027364077] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6028270437] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6029835252] Expected: Should work mid-expression
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6030879477] 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: 6032386290] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6033376587] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6034935732] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6035932413] 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: 6037676253] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6038570412] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6040126281] Expected: Should handle multiple comments
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6041252133] (-: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6042371559] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6043606842]
+[38;2;255;165;0m[Hera][39m === Testing Module: ACL Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6044906532] Running ACL Words Tests (Module 24)...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6049136331] ACL: denied '__acl_deny_test__'
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6051229086] SKIP: STRICT mode test (ACL.4th not loaded)
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6052659963] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded)
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6054141429] vm_create_word: cannot shadow pinned word '__acl_shadow_target_
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6058760652] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6060050157]
+[38;2;255;165;0m[Hera][39m === Testing Module: Mama FORTH Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6061333320] Running Mama FORTH Words Tests (Capsule System M7.1)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6062472759] Testing word: CAPSULE-COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6063329601] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6064369710] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6065581935] Testing word: CAPSULE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6066470991] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6067347090] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6068510343] Testing word: CAPSULE-FLAGS@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6069436254] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6070333836] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6071514666] Testing word: CAPSULE-LEN@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6072424344] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6073320099] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6074468169] Testing word: CAPSULE-HASH@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6075425601] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6076314573] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6077501787] Testing word: MAMA-VM-ID
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6078388134] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6079293360] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6080430237] Testing word: VM-COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6081334518] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6082233675] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6083365260] Testing word: CAPSULE-BIRTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6084275337] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6085189950] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6086348583] Testing word: CAPSULE-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6087263595] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6088148955] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6089311221] Testing word: CAPSULE-TEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6090215355] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6091091979] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6092292612] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6093546585]
+[38;2;255;165;0m[Hera][39m === Testing Module: Q48.16 Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6094849215] Running Q48.16 Words Tests (Module 25)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6095948313] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6097161714] Testing word: Q.+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6098010513] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6098917650] 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: 6100774743] 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: 6102354426] 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: 6105145242] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6106275210] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6107455998] Testing word: Q.-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6108299463] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6109188309] 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: 6110894223] 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: 6112466871] 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: 6114754506] 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: 6116755995] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6117825903] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6119054571] Testing word: Q.*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6119868090] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6120776508] 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: 6122566506] 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: 6124147176] 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: 6126924216] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6127999248] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6129212817] Testing word: Q./
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6130033518] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6130922091] 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: 6132646737] 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: 6134242674] 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: 6137014128] 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: 6138633249] 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: 6140211084] 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: 6143268159] Q./: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6144359613] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6145571313] Testing word: Q.ABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6146435631] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6147330357] 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: 6149018421] 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: 6150608415] 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: 6153340809] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6154483146] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6155682519] Testing word: Q.NEG
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6156552108] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6157441878] 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: 6159013161] 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: 6160670376] 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: 6163445652] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6164529924] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6165770289] Testing word: Q.LOG
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6166619697] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6167526330] 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: 6169186968] 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: 6170772804] 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: 6173017809] 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: 6175054032] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6176179443] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6177399732] Testing word: Q.EXP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6178244226] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6179274423] 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: 6180980064] 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: 6182570268] 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: 6185313204] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6186427611] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6187631877] Testing word: Q.SQRT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6188514423] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6189419166] 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: 6191207148] 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: 6192813312] 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: 6195513534] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6196637937] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6197836869] Testing word: Q.SIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6198689091] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6199598433] 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: 6201301890] 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: 6202875000] 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: 6205629339] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6206731629] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6207928713] Testing word: Q.COS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6208790112] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6209687232] 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: 6211359987] 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: 6212939733] 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: 6215745249] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6216831810] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6218069739] Testing word: Q.FROM-INT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6218983785] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6219886680] 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: 6221453364] 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: 6223081746] 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: 6225757314] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6226889193] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6228136383] Testing word: Q.TO-INT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6229000365] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6229928670] 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: 6231445836] 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: 6233079321] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6235787817] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6236991285] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6238219008] Testing word: Q.1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6239036895] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6239927631] 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: 6241275159] 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: 6242847114] 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: 6245714139] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6246809940] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6248006268] Testing word: Q.0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6248870460] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6249759621] 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: 6251084028] 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: 6252635634] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6255251877] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6256344150] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6257583864] Testing word: Q.SCALE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6258440265] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6259353093] 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: 6260804487] 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: 6262422306] 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: 6265243614] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6266372448] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6267606681] Testing word: Q.=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6268427340] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6269323893] 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: 6270831819] 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: 6272412258] 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: 6274174494] 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: 6276341442] 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: 6277726917] 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: 6279287133] 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: 6282011232] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6283105878] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6284312118] Testing word: Q.<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6285146028] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6286044408] 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: 6287490678] 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: 6289053834] 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: 6291830097] 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: 6293194845] 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: 6294967455] 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: 6297683574] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6298769274] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6299987568] Testing word: Q.>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6300804909] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6301707090] 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: 6303151071] 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: 6304687641] 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: 6307486353] 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: 6308827959] 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: 6310446534] 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: 6313178277] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6314262486] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6315468159] Testing word: Q.0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6316311183] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6317200974] 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: 6318616122] 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: 6320198199] 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: 6322949304] 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: 6324304077] 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: 6325864356] 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: 6328587468] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6329652777] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6330880605] Testing word: Q.MAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6331713486] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6332624865] 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: 6334307364] 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: 6335894460] 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: 6351358944] 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: 6352800699] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6353782344] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6354882975] Testing word: Q.MIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6355704390] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6356614656] 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: 6358352826] 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: 6359939943] 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: 6362705454] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6363849387] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6365066673] Testing word: Q.PRINT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6365935380] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6366828636] 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: 6368580834] 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: 6370188048] 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: 6373135251] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6374302179] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6375556887]
+[38;2;255;165;0m[Hera][39m === Testing Module: Inference Engine Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6376964643] Running Inference Engine Words Tests (Module 26)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6378128211] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6379417023] Testing word: Q.VARIANCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6380295726] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6381210171] 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: 6383330604] 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: 6385004073] Expected: Should print population variance of {100,200,300}
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6386254686] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6387497109] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6388719771] Testing word: INFER-DECAY-SLOPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6389702235] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6390603135] 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: 6392993964] 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: 6394698576] Expected: Should print decay slope for a decreasing traject
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6395976573] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6397174749] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6398444241] Testing word: INFER-WINDOW-WIDTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6399486513] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6400404927] 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: 6402399318] 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: 6404118966] Expected: Should print an inferred window width (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6405338142] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6406561098] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6407781933] Testing word: INFER-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6408679032] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6409701669] Running INFER-RUN.basic: INFER-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6414654036] 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: 6416243946] Expected: Should run without error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6417252618] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6418381977] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6419663418] Testing word: INFER-WINDOW@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6420761130] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6421689960] 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: 6425007099] 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: 6426786471] Expected: Should print last adaptive_window_width (no error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6428029944] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6429274152] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6430521300] Testing word: INFER-DECAY@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6431449941] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6432400065] 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: 6435491202] 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: 6437084094] Expected: Should print last adaptive_decay_slope (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6438008808] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6438879888] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6440130480] Testing word: INFER-VARIANCE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6441064392] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6442040052] 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: 6444887967] 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: 6446612823] Expected: Should print last window_variance_q48 (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6447907809] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6449134251] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6450444042] Testing word: INFER-FIT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6451358340] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6452295738] 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: 6455317491] 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: 6457256568] Expected: Should print last slope_fit_quality_q48 (no error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6458545149] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6459720981] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6461011158] Testing word: INFER-EARLY-EXIT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6461972370] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6462886605] 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: 6467680800] 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: 6469412397] Expected: Should print 0 or 1 (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6470487030] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6471757593] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6473028009]
+[38;2;255;165;0m[Hera][39m === Testing Module: Physics Freeze Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6474405735] Running Physics Freeze Words Tests (Module 27)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6475638183] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6476905848] Testing word: FREEZE-WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6477830646] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6478771824] 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: 6481111917] 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: 6482814240] Expected: Should print: -1 (word is now frozen)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6484044147] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6485285814] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6486531996] Testing word: UNFREEZE-WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6487599363] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6488500263] 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: 6491070096] 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: 6493092606] Expected: Should print: 0 (freeze cleared)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6494449962] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6495657525] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6496924938] Testing word: FROZEN?
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6497789739] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6498708300] 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: 6500973423] 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: 6502562577] Expected: Should print: 0 (freshly defined word is not froz
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6503797923] 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: 6505464462] 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: 6507082491] Expected: Should print: 0 (not-found treated as not frozen)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6508317585] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6509445012] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6510700707] Testing word: HEAT!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6511543185] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6512428818] 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: 6514752111] 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: 6516337716] Expected: Should print: 999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6517327782] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6518410563] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6519673650] Testing word: HEAT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6520508190] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6521418414] 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: 6523520346] 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: 6525169833] Expected: Should print: 0 (freshly defined word has zero he
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6526456545] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6527565429] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6528800838] Testing word: DECAY-RATE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6529738257] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6530624625] 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: 6532273146] 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: 6533919609] Expected: Should print the compile-time DECAY_RATE_PER_US_Q
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6535140906] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6536340573] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6537631212] FINAL TEST SUMMARY:
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6538535430] Total tests run: 1050
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6539432676] Passed: 1012
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6540360162] Failed: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6541221750] Stubs (not yet implemented): 38
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6542217276] Errors: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6543110070] ALL IMPLEMENTED TESTS PASSED!
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6544099611] Contract checks (A4'/A1): all passed
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6545145432] ==============================================
+[38;2;255;165;0m[Hera][39m PARITY:M7.1a word_count=496 here=0x00000000000000d8 latest_id=665 hash=0xa1116392260c8468
+[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: [0x000000003d729000, 0x000000003d77432a)
+[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-blk: found device
+[38;2;255;165;0m[Hera][39m Artemis: virtio-blk attached
+[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-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: 6689676147] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6695051748] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6856003749] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6859962039] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7217834085] ( Unterminated comment
+
+[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=0x5d35c5c6a6eafe04 mode=m capsule_hash=0x5d35c5c6a6eafe04 dict_hash=0x8d712e07c690d713
+[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=10066625)
+[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=643 evictions=0
+[38;2;255;165;0m[Hera][39m Stadium conservation: resident_sum=43691 reservoir=21845 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=21845
+[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=0xde70e1bd840847b0-0x8ce505b0e7aa10a3 capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0xa07a57d794c1665d
+[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: 10080665343] 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 PARITY:BIRTH vm_id=0xa738893044814966-0x8bb2599709683335 capsule_id=0x1bb1886fc961c152 mode=p capsule_hash=0x1bb1886fc961c152 dict_hash=0x9cc9a7e72b590250
+[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: 412 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 Emergency CLI
+[38;2;255;165;0m[Hera][39m FORTH-79 interpreter — type BYE or power off to exit
+
+[38;2;255;165;0m[Hera][39m (zuse) [38;2;85;255;255mok> [39m
+[38;2;255;165;0m[Hermes][39m [33m[HADES][WARN ] [0m[KRELTSC: 182483430906] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[Hera][39m (zuse) [38;2;85;255;255mok> [39m
\ No newline at end of file
diff --git a/logs/20260907-152159/aarch64/qemu-aarch64-20260907-152159.log b/logs/20260907-152159/aarch64/qemu-aarch64-20260907-152159.log
new file mode 100644
index 00000000..5e181f0a
--- /dev/null
+++ b/logs/20260907-152159/aarch64/qemu-aarch64-20260907-152159.log
@@ -0,0 +1,8950 @@
+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 7 2026 15:21:36
+
+UEFI BootServices: EXITED
+
+=== StarKernel Boot Information ===
+Memory map entries: 108
+Total memory: 4093 MB
+Usable memory: 4056 MB
+===================================
+
+PMM initialized.
+PMM statistics:
+ Total pages: 1039987
+ Free pages : 1038576
+ 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: 161350] Registering FORTH-79 arithmetic words...
+[32m[HADES][INFO ] [0m[KRELTSC: 2889688] 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: 4392220] Starting comprehensive FORTH-79 modular test suite...
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4441759] ==============================================
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4492525]
+[38;2;255;165;0m[Hera][39m === Testing Module: Stack Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4557279] Running Stack Words Tests (Module 1: Foundation)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4607575] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4660175] Testing word: DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4695320] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4741963] 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: 5296313] 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: 5371280] 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: 5544830] 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: 5596506] 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: 5654761] 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: 5778433] 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: 5836791] 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: 5895921] 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: 6028633] 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: 6088803] 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: 6147881] 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: 6306516] 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: 6367849] 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: 6426371] 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: 6587323] Running DUP.empty_stack: DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6624109] DUP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6658190] 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: 6721549] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6766134] DUP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6817131] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6863560] Testing word: DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6894341] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6927924] 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: 6981852] 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: 7041326] 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: 7160100] 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: 7210105] 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: 7269022] 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: 7392341] 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: 7444278] 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: 7503217] 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: 7627888] 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: 7682427] 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: 7741088] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 8140066] 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: 8290532] 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: 8348271] 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: 8407702] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 8518471] 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: 8562675] 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: 8609878] 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: 8712263] 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: 8760396] 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: 8808403] 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: 8920081] 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: 8979814] 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: 9028467] 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: 9136262] 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: 9187219] 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: 9231719] 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: 9334703] 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: 9391009] 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: 9436125] 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: 9487603] 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: 9594827] 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: 9641206] 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: 9690972] 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: 9793468] 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: 9836510] 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: 9886351] 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: 9990254] 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: 10035133] 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: 10085300] 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: 10190294] 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: 10249821] 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: 10300949] 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: 10409678] Running DROP.empty_stack: DROP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 10441590] DROP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10469200] 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: 10522839] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10558122] DROP: 15 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10592523] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10630999] Testing word: SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10657361] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10685448] 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: 10729882] 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: 10780551] 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: 10887017] 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: 10933505] 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: 10983664] 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: 11089468] 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: 11136071] 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: 11181990] 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: 11231978] 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: 11339298] 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: 11384513] 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: 11433686] 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: 11544445] Running SWAP.one_item: 42 SWAP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 11576679] SWAP: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11610493] 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: 11664288] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11698298] Running SWAP.empty_stack: SWAP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 11729456] SWAP: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11762230] 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: 11816516] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11849406] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11884018] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11923051] Testing word: OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11949869] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11977909] 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: 12027435] 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: 12077447] 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: 12190840] 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: 12235050] 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: 12283503] 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: 12393444] 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: 12438868] 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: 12487715] 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: 12604135] Running OVER.one_item: 42 OVER
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 12635866] OVER: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 12669364] 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: 12721294] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 12758930] Running OVER.empty_stack: OVER
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 12790459] OVER: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 12821774] 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: 12874976] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 12908415] OVER: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 12942749] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 12982126] Testing word: ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13008369] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13036253] 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: 13081520] 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: 13132106] 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: 13245812] Running ROT.zeros: 0 0 0 ROT . . . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 13282553] 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: 13335728] 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: 13385232] 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: 13497360] 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: 13542897] 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: 13592239] 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: 13706179] Running ROT.two_items: 1 2 ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 13738807] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13770773] 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: 13823393] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13856940] Running ROT.one_item: 42 ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 13887910] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13919785] 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: 13972125] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14005678] Running ROT.empty_stack: ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 14036477] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14068836] 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: 14122560] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14156255] ROT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14190825] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14230341] Testing word: DEPTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14257414] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14286522] 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: 14329291] 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: 14379410] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14480057] 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: 14522535] 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: 14571903] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14670541] 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: 14713793] 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: 14765193] 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: 14869614] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14903662] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14943749] Testing word: PICK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14970426] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14998858] 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: 15049505] 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: 15099931] 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: 15203638] 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: 15246636] 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: 15296304] 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: 15386842] 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: 15441842] 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: 15486867] 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: 15537569] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 15639571] PICK: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 15673901] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 15714105] Testing word: ROLL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 15741217] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 15770758] 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: 15833174] 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: 15884169] 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: 15997639] 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: 16044891] 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: 16096270] 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: 16210371] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16244931] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16282595] Testing word: ?DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16310248] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16338466] 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: 16388665] 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: 16437480] 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: 16546692] 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: 16590481] 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: 16640510] 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: 16748124] 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: 16790754] 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: 16841036] 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: 16946326] Running ?DUP.empty_stack: ?DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 16977539] ?DUP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 17008319] 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: 17066700] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 17102702] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 17140013] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 17181401] Testing word: -ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 17209854] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 17242850] 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: 17299183] 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: 17351965] Expected: Should print: 1 3 2
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 17386330] 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: 17511133] 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: 17556156] 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: 17606302] 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: 17714608] 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: 17750745] 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: 17798354] 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: 17911601] Running -ROT.two_items: 1 2 -ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 17945323] -ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 17979081] 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: 18033463] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 18066454] Running -ROT.empty_stack: -ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 18096853] -ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 18130058] 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: 18181350] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 18216377] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 18252501] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 18296447]
+[38;2;255;165;0m[Hera][39m === Testing Module: Return Stack Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 18339059] Running Return Stack Words Tests (Module 2)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 18374937] â–¶ Testing module: src/test_runner/modules/return_stack_words_
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 18414114] Testing word: >R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 18438762] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 18465668] 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: 18523782] 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: 18572733] 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: 18684763] 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: 18727633] 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: 18776932] 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: 18884395] 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: 18928380] 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: 18977378] 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: 19060405] 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: 19133166] 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: 19185211] 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: 19234628] 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: 19358059] Running >R.empty_stack: >R
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 19391772] >R: DSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19423209] 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: 19479714] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19513154] >R: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19549061] â–¶ Testing module: src/test_runner/modules/return_stack_words_
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19589052] Testing word: R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19614990] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19641891] 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: 19685001] 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: 19735061] 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: 19838160] 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: 19885367] 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: 19931806] 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: 20048184] Running R>.empty_rstack: R>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 20080429] R>: RSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20107455] 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: 20160037] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20200317] R>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20233952] â–¶ Testing module: src/test_runner/modules/return_stack_words_
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20273059] Testing word: R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20299205] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20327238] 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: 20376830] 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: 20425935] 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: 20533107] 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: 20582054] 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: 20630768] Expected: Should print: -1
+[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: 20705452] 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: 20775384] Running R@.empty_rstack: R@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 20806732] R@: RSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20833553] 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: 20886889] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20922315] R@: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20955966] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped,
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 20997038]
+[38;2;255;165;0m[Hera][39m === Testing Module: Memory Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 21038025] Running Memory Words Tests (Module 3)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21073043] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21112785] Testing word: !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21138758] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21167063] 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: 21220940] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21270361] 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: 21377325] 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: 21423798] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21474790] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21578679] 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: 21624543] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21673708] 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: 21784308] 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: 21834890] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21884772] 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: 21995782] 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: 22045285] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22100618] 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: 22227579] 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: 22279178] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22327606] Expected: Should store min int
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 22361622] 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: 22493933] Running !.empty_stack: !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22524231] 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: 22578125] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22611210] Running !.one_item: 42 !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22641042] 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: 22693651] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22727589] !: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22762194] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22801482] Testing word: @
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22827304] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22855264] 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: 22901287] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22950406] 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: 23058490] 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: 23108809] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23156605] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23265159] Running @.empty_stack: @
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23295159] 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: 23346998] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23380164] @: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23415065] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23453704] Testing word: C!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23480423] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23507893] 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: 23568876] 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: 23618749] 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: 23724996] 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: 23769326] 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: 23818742] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23923375] 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: 23969845] 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: 24018374] 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: 24099113] 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: 24172063] 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: 24218740] 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: 24268038] 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: 24377127] C!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24410421] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24450544] Testing word: C@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24476668] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24505819] 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: 24553714] 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: 24602050] 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: 24711229] 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: 24757129] 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: 24806359] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24909992] C@: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24944297] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24983675] Testing word: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25008977] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25037958] 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: 25088496] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25137201] 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: 25242972] 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: 25289114] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25337794] 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: 25447967] ,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25481631] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25520742] Testing word: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25545693] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25573036] 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: 25622996] 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: 25672292] 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: 25734070] 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: 25826540] 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: 25870362] 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: 25920236] 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: 26025776] C,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26059589] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26099132] Testing word: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26125238] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26153364] 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: 26216358] 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: 26265644] 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: 26389752] 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: 26447132] 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: 26496880] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26609816] 2,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26643001] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26682657] Testing word: HERE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26709822] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26738009] 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: 26781108] 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: 26830812] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26934907] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 26977199] 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: 27025892] 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: 27074568] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27148429] HERE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27182114] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27221248] Testing word: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27248902] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27277055] 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: 27330447] 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: 27380604] 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: 27489442] 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: 27536642] 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: 27590392] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27696258] 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: 27745782] 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: 27795805] 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: 27902967] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27937541] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27976186] Testing word: PAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28002777] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28031476] 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: 28076791] 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: 28126277] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28232404] 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: 28278057] 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: 28327204] 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: 28383872] 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: 28467941] PAD: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28503198] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28542373] Testing word: +!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28567768] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28595584] 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: 28649694] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28700009] 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: 28808091] 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: 28857315] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28906326] 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: 29014578] 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: 29063295] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29112609] 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: 29219442] 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: 29271128] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29320396] 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: 29386978] 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: 29474770] Running +!.empty_stack: +!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29506926] 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: 29558401] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29591443] +!: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29625767] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29664423] Testing word: -!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29690656] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29719353] 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: 29772027] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29822175] 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: 29928022] 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: 29975551] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30024476] 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: 30133264] 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: 30181956] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30231789] 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: 30341156] Running -!.empty_stack: -!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30371916] 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: 30424878] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30457681] -!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30491908] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30532445] Testing word: 2!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30563295] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30591568] 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: 30653510] 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: 30702575] 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: 30764848] 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: 30853832] 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: 30903099] 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: 30952744] 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: 31066220] 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: 31118595] 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: 31167464] 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: 31284625] Running 2!.empty_stack: 2!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 31314813] 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: 31367877] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 31400727] 2!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 31435261] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 31474942] Testing word: FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 31501709] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 31529350] 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: 31589404] 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: 31638627] 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: 31735164] 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: 31789528] Running FILL.zero_n: HERE 0 88 FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 31822261] 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: 31872623] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 31926656] 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: 31973482] 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: 32023746] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32129161] Running FILL.empty_stack: FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32161523] 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: 32214763] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32247586] FILL: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32281560] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32321100] Testing word: MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32347312] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32375308] 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: 32442593] 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: 32492290] 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: 32621907] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32657002] 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: 32707382] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 32745542] 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: 32813136] Running MOVE.empty_stack: MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32844568] 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: 32897457] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32930812] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32965642] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 33005296] Testing word: ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 33031788] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 33060501] 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: 33118458] 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: 33167548] 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: 33282899] Running ERASE.zero_n: HERE 0 ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 33314772] 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: 33365183] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 33417677] Running ERASE.empty_stack: ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 33448919] 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: 33501683] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 33535371] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 33570497] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 33610427]
+[38;2;255;165;0m[Hera][39m === Testing Module: Arithmetic Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 33654587] Running Arithmetic Words Tests (Module 5)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 33690434] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 33731240] Testing word: +
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 33756713] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 33784675] 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: 33827190] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 33876726] 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: 33980586] 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: 34022135] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 34071080] 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: 34175089] 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: 34215530] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 34264360] 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: 34366998] 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: 34409357] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 34457281] 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: 34549857] 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: 34604424] 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: 34650735] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 34702659] 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: 34819464] 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: 34867472] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 34916076] 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: 35030474] Running +.empty_stack: +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 35061847] +: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35088839] 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: 35140499] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35173479] Running +.one_item: 42 +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 35203623] +: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35230299] 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: 35282260] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35315356] +: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35349896] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35389871] Testing word: -
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35416487] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35445121] 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: 35486415] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35535535] 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: 35635962] 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: 35677182] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35725520] 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: 35829312] 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: 35871005] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35919523] 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: 36021911] 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: 36062304] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 36111084] 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: 36210172] 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: 36251730] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 36301122] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 36400384] 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: 36448031] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 36497962] 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: 36612439] 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: 36658211] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 36707192] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 36757264] 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: 36866497] Running -.empty_stack: -
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 36896859] -: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 36924406] 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: 36975708] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37009219] Running -.one_item: 42 -
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 37038376] -: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37064729] 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: 37116550] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37149820] -: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37183287] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37222783] Testing word: *
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37248910] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37276084] 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: 37321006] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37370253] 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: 37471170] 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: 37512223] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37561129] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37660759] 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: 37701624] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37748708] 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: 37851768] 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: 37894159] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37941980] 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: 38046761] 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: 38091381] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 38140613] 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: 38243562] 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: 38289101] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 38337795] 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: 38449346] 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: 38495223] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 38545086] 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: 38656421] Running *.empty_stack: *
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 38687098] *: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 38714147] 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: 38766361] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 38800090] Running *.one_item: 42 *
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 38829717] *: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 38856821] 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: 38908787] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 38942488] *: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 38976942] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 39015935] Testing word: /
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 39042367] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 39070627] 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: 39111342] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 39159957] 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: 40021323] 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: 40087936] 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: 40124559] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40163731] 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: 40268489] 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: 40315070] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40365933] 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: 40469264] 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: 40513173] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40561856] 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: 40662606] 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: 40707112] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40756114] 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: 40857288] 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: 40898897] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40947765] 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: 41056013] Running /.by_zero: 42 0 /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 41087215] /: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41115638] 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: 41168191] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41201705] Running /.empty_stack: /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 41232122] /: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41259913] 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: 41312017] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41348215] Running /.one_item: 42 /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 41380831] /: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41407304] 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: 41459832] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41498731] /: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41538736] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41586517] Testing word: MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41617294] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41645167] 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: 41705521] 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: 41754667] 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: 41861750] 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: 41905863] 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: 41954262] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 42057335] 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: 42099674] 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: 42149332] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 42252752] Running MOD.negative_dividend: -17 5 MOD . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 42294612] 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: 42349642] 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: 42398042] 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: 42509450] 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: 42557311] 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: 42610866] 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: 42724462] 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: 42771445] 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: 42822242] 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: 42927151] Running MOD.by_zero: 42 0 MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 42960090] MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 42988504] 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: 43041938] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43075387] Running MOD.empty_stack: MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 43107458] MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43134625] 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: 43188401] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43221784] Running MOD.one_item: 42 MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 43252786] MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43279948] 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: 43333181] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43368961] MOD: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43402943] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43441784] Testing word: /MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43468292] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43497859] 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: 43549165] 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: 43598946] 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: 43716140] 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: 43762144] 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: 43813180] 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: 43923622] 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: 43969817] 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: 44019557] 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: 44135566] Running /MOD.by_zero: 42 0 /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 44169645] /MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44197477] 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: 44249917] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44283772] Running /MOD.empty_stack: /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 44316076] /MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44343845] 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: 44398017] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44431769] Running /MOD.one_item: 42 /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 44463642] /MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44494122] 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: 44548082] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44580336] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44615144] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44654837] Testing word: ABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44681146] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44709449] 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: 44756224] 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: 44806119] 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: 44907575] 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: 44950255] 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: 45000440] 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: 45099658] 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: 45137641] 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: 45178715] 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: 45228020] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45327723] 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: 45375242] 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: 45423872] 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: 45541309] Running ABS.empty_stack: ABS
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 45571805] ABS: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45598911] 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: 45651274] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45685367] ABS: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45719286] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45758621] Testing word: NEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45785040] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45813098] 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: 45862732] 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: 45912658] 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: 46017330] 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: 46061304] 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: 46110748] 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: 46212800] 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: 46255048] 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: 46305203] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46405955] 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: 46452950] 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: 46503504] 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: 46618088] Running NEGATE.empty_stack: NEGATE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 46649033] NEGATE: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46677527] 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: 46728837] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46761411] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46795498] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46833184] Testing word: MIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46858949] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46886774] 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: 46932749] 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: 46983103] 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: 47084770] 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: 47126049] 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: 47176926] 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: 47283445] 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: 47329847] 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: 47380190] 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: 47486444] 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: 47527746] 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: 47577350] Expected: Should print: -1
+[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: 47648790] 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: 47714863] Running MIN.one_item: 42 MIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 47748032] MIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47776080] 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: 47829230] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47862576] Running MIN.empty_stack: MIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 47892602] MIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47920418] 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: 47973599] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48007775] MIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48041472] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48080788] Testing word: MAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48106523] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48134941] 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: 48182983] 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: 48232749] 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: 48334409] 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: 48377654] 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: 48426700] 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: 48530207] 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: 48573713] 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: 48622002] 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: 48726034] 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: 48768180] 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: 48817824] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48923222] Running MAX.one_item: 42 MAX
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 48954712] MAX: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48982386] 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: 49037074] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49070496] Running MAX.empty_stack: MAX
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 49099957] MAX: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49128639] 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: 49192322] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49234130] MAX: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49276392] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49321413] Testing word: 1+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49347410] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49376532] 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: 49419749] 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: 49468845] 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: 49570207] 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: 49610209] 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: 49658891] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49760922] 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: 49801878] 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: 49850784] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49950095] 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: 49992131] 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: 50040943] 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: 50143345] 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: 50188882] 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: 50238490] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648 [32m[HADES][INFO ] [0m[KRELTSC: 50300006] 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: 50388276] Running 1+.empty_stack: 1+
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 50420145] 1+: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50447616] 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: 50500591] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50533348] 1+: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50566901] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50606958] Testing word: 1-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50632523] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50660587] 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: 50705256] 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: 50754115] 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: 50855453] 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: 50895327] 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: 50944857] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51045598] 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: 51087368] 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: 51136306] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51238913] 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: 51281675] 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: 51330606] 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: 51432115] 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: 51478993] 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: 51528224] 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: 51642744] Running 1-.empty_stack: 1-
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 51673037] 1-: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51701163] 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: 51754131] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51786836] 1-: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51821666] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51862075] Testing word: 2+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51888123] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51916631] 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: 51960097] 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: 52009219] 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: 52109849] 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: 52149241] 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: 52199326] 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: 52300039] 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: 52342318] 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: 52392026] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52495037] Running 2+.empty_stack: 2+
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 52526166] 2+: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52553718] 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: 52606757] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52640171] 2+: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52673805] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52712875] Testing word: 2-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52739310] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52767420] 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: 52811292] 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: 52859737] 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: 52956281] 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: 52994278] 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: 53041886] Expected: Should print: 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: 53097214] 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: 53184546] 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: 53224909] 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: 53273742] 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: 53375277] Running 2-.empty_stack: 2-
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 53405634] 2-: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 53434180] 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: 53487141] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 53520529] 2-: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 53553861] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 53595001] Testing word: 2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 53620627] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 53649052] 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: 53695787] 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: 53743670] 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: 53845494] 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: 53884432] 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: 53933088] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54032114] 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: 54073337] 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: 54121373] 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: 54224590] 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: 54263880] 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: 54313366] 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: 54412666] 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: 54458106] 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: 54507683] 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: 54624959] Running 2*.empty_stack: 2*
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 54655651] 2*: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54682950] 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: 54736391] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54769060] 2*: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54803009] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54842522] Testing word: 2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54868070] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54896833] 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: 54940519] 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: 54990258] 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: 55090619] 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: 55130724] 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: 55179540] 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: 55279810] 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: 55320799] 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: 55369334] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55469598] 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: 55512718] 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: 55563068] 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: 55664253] Running 2/.one: 1 2/ . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 55696204] 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: 55747599] 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: 55796670] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55895769] Running 2/.empty_stack: 2/
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 55926571] 2/: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55953981] 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: 56007538] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56040387] 2/: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56073758] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 56113528]
+[38;2;255;165;0m[Hera][39m === Testing Module: Logical Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 56155066] Running Logical Words Tests (Module 8)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56190779] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56230392] Testing word: AND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56256928] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56285322] 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: 56329464] 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: 56378585] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56481402] 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: 56523900] 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: 56574707] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56679906] 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: 56725230] 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: 56776078] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56876359] 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: 56919260] 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: 56968051] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57073185] 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: 57116007] 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: 57164979] 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: 57267533] Running AND.empty_stack: AND
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 57299823] AND: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57327901] 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: 57381085] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57414213] Running AND.one_item: 42 AND
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 57443997] AND: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57471365] 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: 57523684] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57556935] AND: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57591810] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57631278] Testing word: OR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57656714] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57684639] 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: 57734748] 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: 57783102] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57891041] 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: 57935277] 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: 57984048] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 58086579] 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: 58130043] 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: 58179401] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -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: 58251282] 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: 58325167] 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: 58367091] 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: 58417175] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 58517608] 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: 58560588] 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: 58610487] 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: 58713939] Running OR.empty_stack: OR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 58746025] OR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 58773225] 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: 58826055] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 58859348] Running OR.one_item: 42 OR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 58888595] OR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 58915747] 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: 58967999] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59002261] OR: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59037455] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59077434] Testing word: XOR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59103845] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59131985] 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: 59181649] 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: 59230587] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59330896] 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: 59374665] 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: 59424254] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59527169] 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: 59571361] 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: 59622190] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59726244] 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: 59769864] 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: 59819510] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59924837] 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: 59967756] 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: 60018129] 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: 60123470] Running XOR.empty_stack: XOR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 60155724] XOR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60182903] 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: 60235634] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60268551] Running XOR.one_item: 42 XOR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 60298215] XOR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60325723] 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: 60378629] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60411894] XOR: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60446684] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60485905] Testing word: NOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60511276] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60540276] 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: 60585510] 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: 60634764] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60736815] 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: 60777142] 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: 60823592] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 60857939] 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: 60968787] 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: 61010233] 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: 61059842] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61159520] 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: 61201822] 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: 61251229] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61352316] Running NOT.empty_stack: NOT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 61383271] NOT: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61410975] 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: 61463546] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61496896] NOT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61530513] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61570197] Testing word: =
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61597515] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61626029] 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: 61668996] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61718344] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61821755] 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: 61863132] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61911527] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62012574] 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: 62055100] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62103689] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62203421] 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: 62244781] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62291961] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62393401] 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: 62436480] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62485230] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62586288] Running =.empty_stack: =
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 62616839] =: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62643169] 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: 62695210] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62728622] Running =.one_item: 42 =
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 62757690] =: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62784681] 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: 62836764] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62869722] =: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62902893] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62942583] Testing word: <>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62968307] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62996620] 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: 63043846] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63092982] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63195538] 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: 63236692] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63286283] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 63319651] 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: 63432711] 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: 63474524] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63524190] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63625952] 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: 63668785] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63718071] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63821329] Running <>.empty_stack: <>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 63852394] <>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63879110] 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: 63932541] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63965861] Running <>.one_item: 42 <>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 63995901] <>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64023094] 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: 64075867] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64108646] <>: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64141811] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64181651] Testing word: <
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64207121] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64235311] 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: 64282521] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64330780] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64433212] 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: 64475095] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64523848] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64623337] 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: 64663641] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64712151] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64812348] 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: 64856872] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64904707] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65008726] 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: 65053609] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65102553] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65206010] Running <.empty_stack: <
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 65236653] <: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65263549] 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: 65316109] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65349883] Running <.one_item: 42 <
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 65379166] <: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65404801] 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: 65456404] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65489545] <: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65523230] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65563307] Testing word: >
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65588964] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65617605] 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: 65665059] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65713030] Expected: Should print: -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: 65774839] 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: 65859758] 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: 65900897] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65950375] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66053063] 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: 66093020] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66142260] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66248709] 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: 66293018] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66340693] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66445247] 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: 66490126] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66540105] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66640775] Running >.empty_stack: >
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 66671853] >: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66699197] 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: 66749395] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66782405] Running >.one_item: 42 >
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 66810961] >: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66836111] 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: 66885756] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66919282] >: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66951541] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66989857] Testing word: 0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67016060] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67043401] 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: 67090298] 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: 67140220] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67243565] 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: 67284970] 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: 67334974] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67435608] 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: 67476751] 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: 67525654] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67623737] Running 0=.empty_stack: 0=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 67652984] 0=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67680441] 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: 67732292] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67765020] 0=: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67798273] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67836981] Testing word: 0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67863359] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67891433] 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: 67937529] 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: 67986801] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68089566] 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: 68129570] 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: 68179810] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 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: 68268376] 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: 68323766] 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: 68364712] 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: 68413710] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68513356] Running 0<.empty_stack: 0<
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 68544718] 0<: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68571211] 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: 68623276] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68656777] 0<: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68689854] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68729054] Testing word: 0>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68754701] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68783285] 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: 68829515] 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: 68878331] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68980008] 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: 69018842] 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: 69067379] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69166984] 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: 69207523] 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: 69256470] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69357161] Running 0>.empty_stack: 0>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 69386533] 0>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69413587] 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: 69466086] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69499684] 0>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69533582] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69573572] Testing word: 0<>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69599527] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69627756] 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: 69674288] 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: 69722022] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69823384] 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: 69867152] 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: 69916374] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70018758] 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: 70058571] 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: 70107773] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70208204] Running 0<>.empty_stack: 0<>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 70239473] 0<>: stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70266563] 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: 70319866] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70354192] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70389700] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70437522] Testing word: U<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70463353] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70492248] 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: 70542906] 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: 70590886] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70693340] 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: 70733467] 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: 70781992] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70882921] 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: 70923630] 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: 70972129] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 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: 71048398] 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: 71117630] 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: 71159123] 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: 71207406] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71311888] Running U<.empty_stack: U<
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 71343148] U<: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71370613] 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: 71423251] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71456302] U<: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71490597] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71529983] Testing word: U>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71556044] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71584210] 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: 71630760] 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: 71681355] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71783722] 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: 71824199] 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: 71873863] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71977199] 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: 72017428] 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: 72067614] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72168580] 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: 72209694] 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: 72259897] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72362100] Running U>.empty_stack: U>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 72393340] U>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72420265] 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: 72475121] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72509262] U>: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72544254] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72583581] Testing word: WITHIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72611363] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72640031] 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: 72696673] 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: 72747588] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72853351] 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: 72899192] 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: 72949500] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73053882] 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: 73098050] 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: 73149212] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 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: 73224965] 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: 73296045] 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: 73340267] 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: 73390658] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73492719] 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: 73536163] 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: 73587194] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73689086] Running WITHIN.empty_stack: WITHIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 73722381] WITHIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73751938] 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: 73805155] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73837616] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73872881] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73911469] Testing word: TRUE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73938533] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73966332] 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: 74009465] 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: 74058881] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74161792] 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: 74203698] 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: 74251965] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74353997] 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: 74395851] 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: 74443811] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74548213] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74581846] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74621156] Testing word: FALSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74646862] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74675336] 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: 74718873] 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: 74769483] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74870672] 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: 74912436] 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: 74962439] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75063559] 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: 75107780] 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: 75157883] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75260473] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75296512] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75335521] Testing word: >=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75361816] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75389759] 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: 75439180] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75489667] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 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: 75578989] 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: 75633359] 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: 75673956] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75723540] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75831579] 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: 75872254] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75922214] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76025211] 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: 76067245] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76116026] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76216167] 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: 76257108] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76306044] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76409013] Running >=.underflow: >=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 76439054] >=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76465948] 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: 76517596] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76551123] >=: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76584760] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76624873] Testing word: <=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76650816] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76678845] 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: 76724702] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76774342] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76877529] 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: 76918994] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76967861] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77068746] 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: 77109263] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77157565] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77259317] 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: 77300643] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77348233] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77452364] 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: 77496317] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77545460] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 77594019] 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: 77691845] Running <=.underflow: <=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 77721411] <=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77748763] 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: 77801206] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77834038] <=: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77868551] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 77907946]
+[38;2;255;165;0m[Hera][39m === Testing Module: Mixed Arithmetic Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 77952492] Running Mixed Arithmetic Words Tests (Module 7)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77989829] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78030654] Testing word: */
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78057240] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78089318] 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: 78135970] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78185036] Expected: Should print: 10 (6*7/4)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78219477] 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: 78264038] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78312779] Expected: Should print: 20 (12*5/3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78344655] 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: 78390632] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78440582] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78470286] 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: 78513612] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78562447] Expected: Should print: 210 (42*5/1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78595306] 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: 78641725] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78691594] Expected: Should print: 10 (21/2 truncated)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78727276] 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: 78777330] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78826105] Expected: Should print: -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78857073] 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: 78902415] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78952195] Expected: Should print: -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78981805] Running */.div_by_zero: 6 7 0 */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 79016221] */: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79043673] 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: 79096669] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79130204] Running */.empty_stack: */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 79160514] */: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79188602] 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: 79240910] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79274069] Running */.two_items: 1 2 */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 79305181] */: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79331893] 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: 79383766] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79418952] */: 10 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79453942] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79493472] Testing word: */MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79519881] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79548842] 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: 79601052] 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: 79650582] Expected: Should print: 1 10 (51/5 = 10 rem 1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79686518] 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: 79734899] 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: 79784801] Expected: Should print: 0 20 (60/3 = 20 rem 0)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79820926] 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: 79868275] 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: 79918839] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79949183] 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: 79995216] 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: 80044458] Expected: Should print: 0 210
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80075157] 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: 80122024] 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: 80171308] Expected: Should print: 1 11 (56/5 = 11 rem 1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80206740] 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: 80253615] 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: 80302985] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80334320] Running */MOD.div_by_zero: 6 7 0 */MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 80369255] */MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80397380] 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: 80451326] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80484499] Running */MOD.empty_stack: */MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 80517954] */MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80546122] 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: 80599506] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80633091] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80667519] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80706678] Testing word: M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80732987] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80761160] 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: 80812664] 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: 80861396] Expected: Should print: 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80893054] 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: 80941804] 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: 80990618] Expected: Should handle overflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81022191] 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: 81068603] 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: 81117818] Expected: Should print: 50 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81148932] 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: 81193163] 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: 81242415] Expected: Should print: 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81272366] 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: 81320501] 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: 81369433] Expected: Should print: -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81400756] Running M+.empty_stack: M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81431181] 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: 81484607] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81518162] Running M+.one_item: 42 M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81547491] 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: 81599601] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81633215] M+: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81666788] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81705705] Testing word: M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81731198] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81759318] 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: 81807722] 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: 81858534] Expected: Should print: 56088 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81889959] 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: 81933834] 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: 81986842] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82017054] 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: 82062498] 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: 82112923] Expected: Should print: 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82143176] Running M*.negative: -123 456 M* . . CR
+[38;2;255;165;0m[Hera][39m -1 4294911208
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82190533] 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: 82239966] Expected: Should print: -56088 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82272139] Running M*.large_multiply: 65536 65536 M* . . CR
+[38;2;255;165;0m[Hera][39m 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82318802] 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: 82368257] Expected: Should handle large result
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82400936] 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: 82448430] 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: 82497446] Expected: Should print: 20000 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82528305] Running M*.empty_stack: M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82564120] 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: 82615476] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82649400] Running M*.one_item: 42 M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82678849] 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: 82732375] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82765341] M*: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82799986] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82839150] Testing word: M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82865966] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82894666] 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: 82946067] 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: 82996380] Expected: Should print: 0 10 (1000/100)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83029816] 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: 83079919] 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: 83129782] Expected: Should handle remainder
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83161678] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 2147913144729 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83214644] 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: 83264361] Expected: Should print: 1 500 (5001/10)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83298179] 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: 83343315] 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: 83393559] Expected: Should print: 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83424206] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m -42949662 -96
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83477328] 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: 83527584] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83559373] Running M/MOD.div_by_zero: 0 100 0 M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83593397] 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: 83646797] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83680461] Running M/MOD.empty_stack: M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83712834] 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: 83767345] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83799891] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83836162] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 83876001]
+[38;2;255;165;0m[Hera][39m === Testing Module: Double Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 83918671] Running Double Number Words Tests (Module 6)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83955480] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83995562] Testing word: 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84022525] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84051173] 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: 84099470] 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: 84150594] Expected: Should print: 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84180753] 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: 84225635] 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: 84275442] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84305468] 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: 84356758] 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: 84397850] 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: 84446974] Expected: Should print: -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84478464] 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: 84525685] 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: 84575520] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84605514] Running 2DROP.empty_stack: 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84641901] 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: 84695466] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84729462] Running 2DROP.one_item: 42 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84760806] 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: 84814739] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84848177] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84883032] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84922159] Testing word: 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84949240] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84977080] 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: 85030610] 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: 85083532] Expected: Should print: 100 200 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85117795] 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: 85165033] 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: 85214121] Expected: Should print: 0 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85245478] 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: 85297997] 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: 85347917] Expected: Should duplicate negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85382777] 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: 85429127] 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: 85478389] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85508304] Running 2DUP.empty_stack: 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85540833] 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: 85593188] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85625803] Running 2DUP.one_item: 42 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85656441] 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: 85710244] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85743204] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85776714] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85816204] Testing word: 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85842756] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85870362] 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: 85928744] 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: 85978515] Expected: Should print: 10 20 30 40 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86012522] 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: 86063918] 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: 86114335] Expected: Should print: 0 0 99 88 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86147635] 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: 86200247] 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: 86250550] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86282593] 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: 86331319] 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: 86381320] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86411408] Running 2OVER.three_items: 1 2 3 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86446608] 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: 86499734] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86533433] Running 2OVER.empty_stack: 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86564286] 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: 86618108] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86651159] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86685818] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86725189] Testing word: 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86752464] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86780558] 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: 86836354] 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: 86887090] Expected: Should print: 30 40 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86919798] 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: 86969728] 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: 87019831] Expected: Should print: 99 88 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87052250] 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: 87104155] 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: 87152913] Expected: Should print: 42 42 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87184790] 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: 87237151] 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: 87286338] Expected: Should print: 30 40 -10 -20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87318941] 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: 87367400] 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: 87417226] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87446424] Running 2SWAP.three_items: 1 2 3 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87481326] 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: 87533983] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87566360] Running 2SWAP.empty_stack: 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87597426] 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: 87649935] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87682727] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87716866] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87756002] Testing word: 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87782288] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87810649] 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: 87871335] 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: 87920752] Expected: Should print: 30 40 50 60 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87954610] 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: 88006762] 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: 88056172] Expected: Should rotate with zeros
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88088034] 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: 88141871] 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: 88191009] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88222937] 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: 88271060] 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: 88320780] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88349239] Running 2ROT.five_items: 1 2 3 4 5 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88384444] 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: 88438420] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88471397] Running 2ROT.empty_stack: 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88502729] 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: 88555816] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88589692] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88623971] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88662644] Testing word: D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88689149] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88717747] 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: 88771040] 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: 88819794] Expected: Should print: 400 600
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88850732] 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: 88896395] 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: 88944891] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88975076] Running D+.negative: -100 -200 50 75 D+ . . CR
+[38;2;255;165;0m[Hera][39m -125 4294967246
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89025268] 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: 89074363] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89106472] 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: 89154960] 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: 89204647] Expected: Should handle carry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89235550] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR
+[38;2;255;165;0m[Hera][39m -599 4294966896
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89287738] 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: 89336235] Expected: Should add negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89367764] Running D+.three_items: 1 2 3 D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89399505] 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: 89451427] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89484997] Running D+.empty_stack: D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89514298] 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: 89566805] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89599412] D+: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89633292] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89673255] Testing word: D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89699002] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89726834] Running D-.basic: 500 600 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m 400 [32m[HADES][INFO ] [0m[KRELTSC: 89780041] 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: 89824385] 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: 89872893] Expected: Should print: 400 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89903788] 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: 89949634] 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: 89998566] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90029643] Running D-.from_zero: 0 0 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m -201 4294967196
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90079409] 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: 90127838] Expected: Should print: -100 -200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90158909] 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: 90206720] 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: 90256205] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90288723] Running D-.borrow: 0 0 1 0 D- . . CR
+[38;2;255;165;0m[Hera][39m -1 4294967295
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90335547] 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: 90385662] Expected: Should handle borrow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90416242] 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: 90463402] 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: 90512249] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90542516] Running D-.three_items: 1 2 3 D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90574913] 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: 90627656] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90660348] Running D-.empty_stack: D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90689993] 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: 90742807] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90776436] D-: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90810080] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90848401] Testing word: DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90875585] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90904081] Running DNEGATE.positive: 100 200 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m -201 4294967196
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90959100] 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: 91010006] Expected: Should negate positive double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91043327] 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: 91092035] 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: 91141959] Expected: Should negate negative double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91175029] 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: 91220091] 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: 91270230] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91300386] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m -1 2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91357398] 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: 91407633] Expected: Should negate max positive
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91441139] Running DNEGATE.one_item: 42 DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91475890] 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: 91530262] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91562682] Running DNEGATE.empty_stack: DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91594866] 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: 91652477] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91685401] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91720383] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91759564] Testing word: DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91786654] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91815650] 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: 91865102] 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: 91913610] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91945195] 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: 91992412] 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: 92041609] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92073068] 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: 92116324] 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: 92167787] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92198112] Running DABS.mixed_sign: 100 -1 DABS . . CR
+[38;2;255;165;0m[Hera][39m 0 4294967196
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92246389] 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: 92297143] Expected: Should handle mixed sign
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92328838] 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: 92380028] 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: 92430179] Expected: Should handle min double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92462274] Running DABS.one_item: 42 DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92493634] 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: 92546269] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92578792] Running DABS.empty_stack: DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92609733] 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: 92662490] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92696126] DABS: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92731193] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92770244] Testing word: DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92796546] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92824251] 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: 92879347] 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: 92928907] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92960919] 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: 93008907] 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: 93058521] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93088799] 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: 93138885] 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: 93188124] Expected: Should find min negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93220461] 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: 93267983] 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: 93317853] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93350313] Running DMIN.three_items: 1 2 3 DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93383745] 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: 93437058] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93470822] Running DMIN.empty_stack: DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93501631] 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: 93555083] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93587852] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93621457] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93660425] Testing word: DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93687186] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93715163] 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: 93766921] 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: 93816834] Expected: Should print: 300 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93848205] 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: 93895304] 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: 93944759] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93975116] 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: 94025911] 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: 94075165] Expected: Should find max negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94107617] 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: 94154934] 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: 94203260] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94235691] Running DMAX.three_items: 1 2 3 DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94269333] 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: 94321115] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94353921] Running DMAX.empty_stack: DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94384699] 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: 94438106] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94470943] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94505754] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94545680] Testing word: D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94571149] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94599836] 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: 94649698] 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: 94699194] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94728477] 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: 94774698] 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: 94824574] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94854494] 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: 94901220] 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: 94950290] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94980171] 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: 95023111] 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: 95072452] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95102494] 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: 95150498] 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: 95199702] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95230068] Running D=.three_items: 1 2 3 D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95262613] 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: 95314789] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95348082] Running D=.empty_stack: D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95377636] 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: 95429515] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95462767] D=: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95496716] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95535902] Testing word: D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95560524] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95588405] 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: 95638426] 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: 95686405] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95714142] 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: 95758442] 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: 95804592] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95833207] 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: 95875776] 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: 95924494] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95953409] 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: 95999437] 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: 96047390] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96077456] 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: 96128665] 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: 96169783] 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: 96218979] Expected: Should compare negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96252025] 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: 96300110] 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: 96348269] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96377219] Running D<.three_items: 1 2 3 D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96409956] 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: 96463351] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96496699] Running D<.empty_stack: D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96526505] 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: 96578391] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96611516] D<: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96645310] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96684226] Testing word: D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96710419] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96739122] 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: 96785051] 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: 96834442] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96865125] 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: 96908019] 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: 96957170] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96986995] 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: 97031529] 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: 97081179] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97111356] 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: 97154973] 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: 97203498] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97233176] 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: 97275449] 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: 97324966] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97355515] Running D0=.one_item: 42 D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97386301] 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: 97439395] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97472588] Running D0=.empty_stack: D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97503165] 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: 97556560] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97590286] D0=: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97624326] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97662239] Testing word: D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97686491] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97712411] 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: 97762041] 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: 97811097] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97840728] 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: 97881905] 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: 97932282] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97965142] 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: 98007839] 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: 98057952] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98087910] 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: 98132924] 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: 98180725] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98209195] 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: 98253383] 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: 98300907] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98330211] Running D0<.one_item: 42 D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98361043] 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: 98412532] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98446618] Running D0<.empty_stack: D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98475801] 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: 98529309] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98562288] D0<: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98595960] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98634940] Testing word: S>D
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98661661] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98690347] 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: 98738140] 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: 98787204] Expected: Should sign-extend positive: 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98821032] 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: 98865105] 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: 98914533] Expected: Should sign-extend negative: -1 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98949439] 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: 98991572] 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: 99041585] Expected: Should sign-extend zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99074431] 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: 99122995] 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: 99172848] Expected: Should extend max int: 0 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99207837] 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: 99257363] 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: 99307229] Expected: Should extend min int: -1 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99343126] Running S>D.empty_stack: S>D
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99374370] 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: 99428470] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99461493] S>D: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99495362] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99534935] Testing word: D2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99560888] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99588855] 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: 99636408] 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: 99686080] Expected: Should double 5: 0 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99717867] 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: 99760484] 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: 99810393] Expected: Should double zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99841431] 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: 99886347] 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: 99935633] Expected: Should double -1: -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99967724] 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: 100011203] 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: 100060832] Expected: Should shift high cell: 0 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100094748] Running D2*.empty_stack: D2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100125979] 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: 100179102] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100213000] D2*: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100248050] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100286851] Testing word: D2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100313170] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100341491] 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: 100389539] 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: 100439944] Expected: Should halve 10: 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100471820] 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: 100517154] 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: 100566902] Expected: Should halve -2: -1 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100598732] 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: 100641450] 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: 100690702] Expected: Should halve zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100722303] 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: 100765002] 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: 100814790] Expected: Should truncate toward zero: 0 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100848947] Running D2/.empty_stack: D2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100880378] 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: 100933691] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100965020] D2/: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100999647] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101039333] Testing word: 2>R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101065219] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101093530] 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: 101148335] 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: 101197696] Expected: Should store and retrieve: 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101231690] 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: 101281708] 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: 101330682] Expected: Should empty data stack: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101363997] Running 2>R.empty_stack: 2>R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101395728] 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: 101448863] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101482293] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101516048] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101555904] Testing word: 2R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101582434] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101611842] 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: 101656801] 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: 101705582] Expected: Should retrieve double: 6 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101739150] 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: 101783885] 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: 101833490] Expected: Should push 2 items to data stack: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101869269] Running 2R>.empty_rstack: 2R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101901116] 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: 101954164] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101990712] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102024483] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102064993] Testing word: 2R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102091545] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102120759] 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: 102173856] 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: 102221811] Expected: Should peek: 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102251941] 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: 102304506] 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: 102354268] Expected: Should leave rstack intact
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102386819] Running 2R@.empty_rstack: 2R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102418413] 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: 102471910] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102507696] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102541884] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped,
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 102581559]
+[38;2;255;165;0m[Hera][39m === Testing Module: Format Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 102622643] Running Format Words Tests (Module 10)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102656879] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102696911] Testing word: BASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102723453] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102751766] 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: 102797737] 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: 102847467] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102878591] 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: 102924070] 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: 102972977] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103004183] 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: 103048029] 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: 103098120] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103128742] 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: 103178109] 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: 103228636] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103258256] 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: 103302140] 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: 103352129] Expected: Should print current base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103384287] BASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103421426] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103460800] Testing word: DECIMAL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103489054] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103517149] 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: 103565398] 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: 103615850] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103645556] 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: 103693747] 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: 103743406] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103773532] 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: 103846083] 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: 103898605] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103931212] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103968543] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104008452] Testing word: HEX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104035053] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104063994] 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: 104112740] 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: 104162717] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104193527] 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: 104237540] 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: 104289910] Expected: Should print: 2A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104320421] 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: 105077793] 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: 105119051] 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: 105159666] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105188033] HEX: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105219045] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105258930] Testing word: OCTAL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105286162] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105315640] 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: 105364421] 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: 105414544] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105445215] 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: 105490965] 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: 105541273] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105571384] 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: 105634560] 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: 105684728] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105716302] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105751900] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105791727] Testing word: <#
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105818017] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105847251] 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: 105938101] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105987803] Expected: Should format number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106018249] Running <#.empty: 0 <# #> TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106052194] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106101621] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106131976] 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: 106180040] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106229312] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106261069] <#: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106294476] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106333535] Testing word: #
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106360108] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106388681] 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: 106436487] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106485913] Expected: Should print rightmost digit
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106518977] 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: 106564476] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106613419] Expected: Should print digits right to left
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106647734] 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: 106694560] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106743441] Expected: Should handle zero padding
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106776497] #: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106810144] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106850505] Testing word: #S
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106876176] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106904362] 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: 106949975] 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: 106998474] Expected: Should convert all digits
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107030024] 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: 107073900] 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: 107122655] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107152734] 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: 107202948] 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: 107252915] Expected: Should handle large numbers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107286106] #S: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107319585] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107359747] Testing word: SIGN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107386321] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107415810] 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: 107468696] 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: 107517936] Expected: Should add minus
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107547647] 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: 107594635] 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: 107644534] Expected: Should not add sign
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107675973] 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: 107721677] 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: 107771429] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107803704] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107838299] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107878315] Testing word: #>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107905138] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107934037] 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: 107978466] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108026875] Expected: Should terminate formatting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108059787] Running #>.empty: 0 <# #> TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108094411] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108143732] Expected: Should handle empty format
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108177591] 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: 108226162] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108275882] Expected: Should leave addr u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108307457] #>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108341611] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108381060] Testing word: HOLD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108407520] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108435367] 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: 108483929] 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: 108533876] Expected: Should insert dot
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108564576] Running HOLD.overflow: <# 257 HOLD #>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 108599327] HOLD: byte out of range (257)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108637639] 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: 108691060] Expected: Should handle overflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108722740] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108758305] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 108799314]
+[38;2;255;165;0m[Hera][39m === Testing Module: String Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 108841081] Running String Words Tests (Module 11)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108876839] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108917299] Testing word: COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108944034] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108972663] 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: 109045820] 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: 109096197] Expected: Should show length and addr+1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109130548] 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: 109178847] 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: 109229130] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109262411] 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: 109314241] 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: 109366331] Expected: Should handle max length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109398793] 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: 109448741] 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: 109500587] Expected: Should increment address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109532558] Running COUNT.empty_stack: COUNT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 109565473] COUNT: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109595619] 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: 109648379] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109681690] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109720217] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109761082] Testing word: -TRAILING
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109790910] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109819612] 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: 109882791] 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: 109940638] Expected: Should trim spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109980049] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110032642] 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: 110096731] Expected: Should handle all spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110137515] 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: 110201430] 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: 110266791] Expected: Should handle no spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110308185] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110361453] 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: 110425245] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110466624] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110512827] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110566129] Testing word: CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110599617] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110635556] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110700504] 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: 110764504] Expected: Should copy string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110803789] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110849152] 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: 110913522] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110955164] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111000848] 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: 111064643] Expected: Should handle overlap
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111105204] Running CMOVE.bounds: HERE PAD 1000 CMOVE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 111151725] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111198105] 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: 111265296] Expected: Should check bounds
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111304526] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111348223] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111398406] Testing word: CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111432850] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111468717] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111533405] 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: 111598259] Expected: Should copy backward
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111638852] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111690603] 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: 111756179] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111799270] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111846735] 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: 111911340] Expected: Should handle overlap
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111951654] Running CMOVE>.bounds: HERE PAD 1000 CMOVE>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 112000176] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112046407] 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: 112115321] Expected: Should check bounds
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112154800] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112199635] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112250299] Testing word: COMPARE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112285459] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112321383] 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: 112405342] 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: 112469427] Expected: Should return 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112507403] 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: 112600498] 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: 112695515] Expected: Should return -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112725701] 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: 112778492] 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: 112830404] Expected: Should return 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112862360] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 112905831] 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: 112958952] 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: 113008897] Expected: Should handle lengths
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113040093] 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: 113093713] 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: 113145453] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113176847] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113211919] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113251243] Testing word: SEARCH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113278329] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113307490] 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: 113384330] 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: 113435299] Expected: Should find substring
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113466496] 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: 113523178] 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: 113575013] Expected: Should return false
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113606623] 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: 113662422] 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: 113713295] Expected: Should handle empty pattern
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113747829] 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: 113804880] 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: 113855369] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113888086] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113923906] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113963131] Testing word: SCAN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113990538] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114019251] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114071738] 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: 114121830] Expected: Should find space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114152359] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114193711] 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: 114244306] Expected: Should scan to end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114274931] Running SCAN.empty: HERE 0 BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114311767] 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: 114361891] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114394227] 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: 114447016] 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: 114496880] Expected: Should handle all delims
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114529298] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114563665] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114603447] Testing word: SKIP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114629302] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114657606] 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: 114716859] 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: 114767442] Expected: Should skip spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114798955] 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: 114848131] 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: 114899280] Expected: Should not skip
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114929605] Running SKIP.empty: HERE 0 BL SKIP TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114965949] 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: 115017444] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115048718] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115088544] 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: 115139699] Expected: Should skip all
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115170397] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115205059] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115247421] Testing word: BLANK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115274993] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115304444] 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: 115361834] 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: 115411213] Expected: Should fill with spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115444517] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115483129] 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: 115532755] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115565545] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115600680] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115640947] Testing word: S"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115667761] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115696091] 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: 115741512] 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: 115791029] Expected: Should print: 5 (length)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115823309] 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: 115870151] 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: 115920043] Expected: Should print: hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115951603] 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: 115991720] 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: 116041731] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116071854] 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: 116237635] 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: 116283996] Expected: Should print: world
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116312054] 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: 116384294] 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: 116434464] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116464597] 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: 116534984] 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: 116598025] Expected: Should print: abcd
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116637056] S": 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116680403] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116730707] Testing word: BL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116763624] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116800024] 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: 116854599] 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: 116916769] Expected: Should print: 32
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116954648] 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: 117013077] 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: 117075766] Expected: Should emit a space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117116105] 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: 117182067] 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: 117243416] Expected: Should find space at offset 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117285320] BL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117328769] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117379025] Testing word: SOURCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117414476] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117450192] 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: 117532148] 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: 117596513] Expected: Should return non-negative length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117639670] 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: 117696496] 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: 117760148] Expected: Should return non-null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117804472] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117848804] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117937749] Testing word: >IN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117966454] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117995801] 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: 118044353] 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: 118093736] Expected: Should return input offset
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118127152] 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: 118195669] 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: 118243469] Expected: Should print: 0 (no advance inside compiled word)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118282070] >IN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118317511] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 118357467]
+[38;2;255;165;0m[Hera][39m === Testing Module: I/O Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 118397258] Running I/O Words Tests (Module 9)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118430956] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118469865] Testing word: .
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118496771] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118525275] Running ..positive: 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118572124] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118620611] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118650196] Running ..negative: -42 . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118690919] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118741340] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118772185] Running ..zero: 0 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118812097] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118861639] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118891762] 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: 118936810] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118987431] Expected: Should print: 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119019701] 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: 119065216] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119114560] Expected: Should print: -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119147376] 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: 119191227] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119241311] Expected: Should print: 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119272022] Running ..empty_stack: .
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119302584] 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: 119354886] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119388361] .: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119422839] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119461392] Testing word: CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119487725] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119516393] 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: 119569484] 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: 119619038] Expected: Should print on separate lines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119653596] Running CR.multiple: CR CR CR
+
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119686198] 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: 119735855] Expected: Should print multiple newlines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119770353] 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: 119817803] 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: 119867845] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119900383] 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: 119945916] 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: 119995033] Expected: Should work after output
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120027000] CR: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120060283] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120098225] Testing word: SPACE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120125803] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120154060] 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: 120201961] 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: 120253033] Expected: Should add space between numbers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120286360] Running SPACE.multiple: SPACE SPACE SPACE
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 120370549] 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: 120411751] 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: 120454010] Expected: Should print multiple spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120487639] 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: 120537641] 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: 120586471] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120619293] 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: 120666639] 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: 120717384] Expected: Should space between chars
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120751193] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120785948] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120823818] Testing word: SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120851133] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120879783] Running SPACES.zero: 0 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120922767] 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: 120985031] Expected: Should print no spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121024464] Running SPACES.one: 1 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121076331] 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: 121129439] Expected: Should print one space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121170924] Running SPACES.multiple: 5 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121223789] 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: 121277922] Expected: Should print five spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121319346] Running SPACES.large: 20 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121377436] 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: 121431903] Expected: Should print twenty spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121473478] Running SPACES.negative: -5 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121515356] 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: 121579110] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121629239] 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: 121692922] 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: 121756304] Expected: Should space output
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121795676] Running SPACES.empty_stack: SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121838686] 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: 121907420] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121950539] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121995346] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122049374] Testing word: EMIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122089306] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122117268] 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: 122160382] 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: 122211340] Expected: Should print: A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122241929] 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: 122282613] 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: 122334409] Expected: Should print: Z
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122364489] 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: 122404697] 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: 122455591] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122485814] 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: 122528242] 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: 122577170] Expected: Should print space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122608475] Running EMIT.newline: 10 EMIT
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122639905] 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: 122689585] Expected: Should print newline
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122720252] 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: 122764567] 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: 122815467] Expected: Should print DEL char
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122849691] 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: 122893156] 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: 122943064] Expected: Should truncate to low byte
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122975997] 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: 123018107] 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: 123067964] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123100346] 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: 123146661] 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: 123197145] Expected: Should print: HI
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123228656] Running EMIT.empty_stack: EMIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123261978] 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: 123315501] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123349066] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123384420] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123423560] Testing word: KEY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123450233] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123480726] KEY: 0 passed, 0 failed, 4 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123514766] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123553910] Testing word: ?KEY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123581176] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123609670] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123643803] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123682578] Testing word: TYPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123709363] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123738736] 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: 123794322] 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: 123846586] Expected: Should print: Hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123878084] Running TYPE.empty_string: HERE 0 TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123914621] 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: 123963929] Expected: Should print nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123995026] 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: 124043382] 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: 124093370] Expected: Should print: A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124124011] 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: 124178097] 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: 124228332] Expected: Should print: 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124259304] Running TYPE.zero_length: PAD 0 TYPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124293240] 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: 124342966] Expected: Should handle zero length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124376025] Running TYPE.one_item: PAD TYPE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 124408729] TYPE: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124438729] 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: 124492991] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124526156] Running TYPE.empty_stack: TYPE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 124558045] TYPE: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124586981] 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: 124640124] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124673157] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124707688] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124746739] Testing word: COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124773342] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124801308] 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: 124855269] 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: 124905782] Expected: Should show length and addr+1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124939844] 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: 124989128] 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: 125038751] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125072656] 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: 125124051] 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: 125175319] Expected: Should handle max length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125206380] 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: 125257158] 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: 125308066] Expected: Should increment address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125340378] Running COUNT.empty_stack: COUNT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 125373770] COUNT: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125403026] 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: 125457652] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125491939] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125526488] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125565229] Testing word: EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125592305] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125621021] Running EXPECT.zero_length: PAD 0 EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125667263] 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: 125718406] Expected: Should handle zero length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125752876] Running EXPECT.one_item: PAD EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125786499] 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: 125840988] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125875165] Running EXPECT.empty_stack: EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125907789] 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: 125961992] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125995828] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126031126] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126070147] Testing word: SPAN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126096892] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126126040] 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: 126178247] 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: 126228623] Expected: Should show zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126258185] 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: 126305672] 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: 126355292] Expected: Should be consistent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126385919] 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: 126430913] 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: 126481312] Expected: Should be valid address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126514266] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126549528] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126590389] Testing word: WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126617391] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126646983] 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: 126709642] 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: 126759403] Expected: Should handle empty input
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126792011] Running WORD.space_delim: 32 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126826643] 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: 126876714] Expected: Should use space as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126910116] Running WORD.newline_delim: 10 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126945448] 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: 126995841] Expected: Should use newline as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127030457] Running WORD.tab_delim: 9 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127063901] 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: 127113807] Expected: Should use tab as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127147112] Running WORD.comma_delim: 44 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127182361] 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: 127232395] Expected: Should use comma as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127266563] Running WORD.skip_leading: BL WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127301470] 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: 127353137] Expected: Should skip leading spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127385774] 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: 127432198] 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: 127482012] Expected: Should parse single character
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127515875] 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: 127563568] 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: 127614908] Expected: Should parse long word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127646668] Running WORD.zero_delim: 0 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127680917] 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: 127732334] Expected: Should handle null delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127765866] Running WORD.high_ascii: 127 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127799200] 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: 127848903] Expected: Should handle DEL delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127882361] 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: 127928123] 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: 127977974] Expected: Should have count byte
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128010010] 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: 128060101] 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: 128109480] Expected: Should return count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128141339] Running WORD.empty_stack: WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128174580] 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: 128228814] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128262114] Running WORD.multi_delim: BL WORD DROP BL WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128300692] 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: 128350234] Expected: Should handle multiple parses
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128384886] WORD: 14 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128420523] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128458681] Testing word: BASE_OUTPUT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128488203] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128515174] 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: 128563090] 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: 128614797] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128645066] 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: 128691468] 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: 128743530] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128773109] 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: 128818494] 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: 128870432] Expected: Should print: 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128901202] 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: 128946317] 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: 128998162] Expected: Should print: 101
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129028496] 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: 129081144] 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: 129136343] Expected: Should restore base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129168907] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129205339] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129244501] Testing word: FORMAT_COMBO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129273709] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129302917] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 129357609] 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: 129401131] 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: 129452980] Expected: Should format: 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129486015] 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: 129557332] 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: 129609884] Expected: Should print on separate lines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129645095] 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: 129696503] 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: 129749320] Expected: Should indent number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129779790] 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: 129836014] 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: 129887060] Expected: Should format table
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129918340] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129956941] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 129997705]
+[38;2;255;165;0m[Hera][39m === Testing Module: Block Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 130039189] Running Block Words Tests (Module 16)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130073661] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130113884] Testing word: BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130140950] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130170174] 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: 130264420] 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: 130315053] Expected: Should return block address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130347894] Running BLOCK.zero_block: 0 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130380786] 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: 130434826] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130466301] Running BLOCK.large_block: 65536 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130503351] 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: 130557258] Expected: Should handle large number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130590326] Running BLOCK.negative: -1 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130623542] 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: 130677818] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130708800] Running BLOCK.empty_stack: BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130741990] 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: 130796790] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130830390] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130865582] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130904726] Testing word: BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130932473] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130960374] 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: 131027603] 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: 131077417] Expected: Should return buffer address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131110883] Running BUFFER.zero_block: 0 BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131144122] 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: 131197062] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131229479] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131268253] 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: 131321787] Expected: Should flush if dirty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131354927] Running BUFFER.empty_stack: BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131388533] 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: 131443011] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131477644] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131512541] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131552593] Testing word: UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131579769] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131608924] Running UPDATE.basic: 1 BLOCK UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131653340] 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: 131704489] Expected: Should mark block dirty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131737458] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131775032] 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: 131825308] Expected: Should handle multiple updates
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131859716] Running UPDATE.no_block: 0 SCR ! UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131896079] 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: 131950771] Expected: Should error: blk=0 is invalid
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131985549] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132020486] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132059708] Testing word: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132088739] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132117310] Running SAVE-BUFFERS.basic: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132165557] 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: 132217550] Expected: Should flush all buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132250091] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132294104] 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: 132345573] Expected: Should save dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132378291] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132414754] 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: 132465421] Expected: Should handle no dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132499169] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132535832] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132575918] Testing word: EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132605124] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132632958] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132676715] 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: 132729258] Expected: Should invalidate all buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132763023] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132802883] 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: 132857215] Expected: Should invalidate used buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132893341] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132940267] 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: 132993147] Expected: Should handle dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133026119] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133063721] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133102963] Testing word: FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133129028] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133157793] Running FLUSH.basic: FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133192321] 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: 133243101] Expected: Should save and invalidate buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133278199] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133319278] 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: 133369494] Expected: Should flush dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133402156] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133440059] 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: 133490113] Expected: Should handle empty buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133523305] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133558826] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133599213] Testing word: LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133627493] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133656233] Running LOAD.basic: 1 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133693661] 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: 133743935] Expected: Should interpret block 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133776235] Running LOAD.zero_block: 0 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133810537] 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: 133865962] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133903585] Running LOAD.nonexistent: 9999 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133944557] 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: 134001387] Expected: Should handle missing block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134036030] Running LOAD.empty_stack: LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134072260] 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: 134129388] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134162962] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134197992] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134237540] Testing word: LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134264274] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134293451] 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: 134963583] 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: 135018959] Expected: Should display block 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135051420] Running LIST.zero_block: 0 LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135084914] 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: 135139004] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135172752] Running LIST.nonexistent: 9999 LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135210173] 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: 135263000] Expected: Should handle missing block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135297387] Running LIST.empty_stack: LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135330329] 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: 135384258] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135420953] LIST: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135456208] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135496719] Testing word: SCR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135523275] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135551906] 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: 135594254] 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: 135644230] Expected: Should show current block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135677259] 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: 136348268] 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: 136398437] Expected: Should update after LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136431603] Running SCR.after_load: 1 LOAD SCR @ . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136467517] 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: 136517236] Expected: Should update after LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136550286] SCR: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136584272] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136625068] Testing word: THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136651983] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136680943] Running THRU.single_block: 1 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136724285] 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: 136773320] Expected: Should load single block (1-1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136807911] Running THRU.ascending: 1 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136841455] 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: 136891370] Expected: Should load blocks 1-3 in order
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136925611] Running THRU.descending: 3 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136960809] 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: 137012263] Expected: Should auto-swap and load 1-3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137047056] Running THRU.same_block: 2 2 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137079691] 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: 137131521] Expected: Should load single block (2-2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137166231] Running THRU.zero_start: 0 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137199080] 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: 137253213] Expected: Should reject block 0 as start
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137287718] Running THRU.zero_end: 1 0 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137319386] 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: 137372110] Expected: Should reject block 0 as end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137406648] Running THRU.both_zero: 0 0 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137440031] 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: 137494095] Expected: Should reject both blocks as 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137528099] Running THRU.invalid_start: 9999 10000 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137563393] 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: 137616169] Expected: Should reject invalid start block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137650336] Running THRU.invalid_end: 1 9999 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137685026] 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: 137738932] Expected: Should reject invalid end block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137773899] Running THRU.both_invalid: 9998 9999 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137809014] 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: 137864982] Expected: Should reject both invalid blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137899237] Running THRU.empty_stack: THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137933048] 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: 137987698] Expected: Should cause stack underflow (no args)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138024659] Running THRU.one_arg: 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138055975] 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: 138109979] Expected: Should cause stack underflow (one arg)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138146576] Running THRU.small_range: 1 2 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138181647] 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: 138231898] Expected: Should load 2-block range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138264755] Running THRU.medium_range: 1 5 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138301859] 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: 138352344] Expected: Should load 5-block range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138385760] Running THRU.negative_start: -1 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138421481] 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: 138475079] Expected: Should handle negative start
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138509751] Running THRU.negative_end: 1 -3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138542562] 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: 138595767] Expected: Should handle negative end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138628119] Running THRU.both_negative: -3 -1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138660484] 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: 138714096] Expected: Should handle both negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138747993] THRU: 17 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138784031] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 138824445]
+[38;2;255;165;0m[Hera][39m === Testing Module: Dictionary Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 138867240] Running Dictionary Words Tests (Module 4)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138902488] Testing word: HERE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138929422] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138958364] 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: 139003479] 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: 139053361] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139083587] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139126492] 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: 139177573] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139216801] 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: 139267481] 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: 139318150] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139348749] 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: 139398814] 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: 139449210] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139480462] 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: 139527520] 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: 139577648] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139608427] HERE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139644053] Testing word: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139671764] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139700465] 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: 139750271] 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: 139801214] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139830886] 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: 139879632] 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: 139930390] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139960400] 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: 140011834] 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: 140062319] Expected: Should print: -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140092163] 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: 140143297] 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: 140193976] Expected: Should print: 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140223528] 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: 140277720] 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: 140328955] Expected: Should store and retrieve
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140361877] Running ALLOT.empty_stack: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140395008] 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: 140448785] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140483815] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140518272] Testing word: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140544552] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140573659] 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: 140620746] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140669099] Expected: Should compile 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140698899] Running ,.negative: -999 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 140737953] 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: 140792276] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140840709] Expected: Should compile -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140872549] 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: 140918344] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140966973] Expected: Should compile 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140998271] 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: 141050972] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141100323] Expected: Should compile max int
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141133034] 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: 141186421] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141236439] Expected: Should compile min int
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141269443] 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: 141323302] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141372554] Expected: Should compile multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141403932] Running ,.empty_stack: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141436138] 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: 141489666] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141524715] ,: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141558957] Testing word: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141584230] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141613697] 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: 141659620] 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: 141711150] Expected: Should compile byte 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141743804] 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: 141788076] 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: 141837938] Expected: Should compile byte 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141870422] 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: 141917787] 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: 141971431] Expected: Should compile byte 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142005889] 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: 142065927] 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: 142125186] Expected: Should truncate to 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142163420] 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: 142221181] 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: 142287865] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142326699] 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: 142385911] 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: 142434299] Expected: Should compile multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142465997] Running C,.empty_stack: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142499071] 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: 142552740] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142586283] C,: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142620743] Testing word: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142650300] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142678777] 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: 142733152] 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: 142781949] Expected: Should compile double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142814272] 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: 142863559] 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: 142912150] Expected: Should compile zero double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142946025] 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: 143000803] 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: 143050822] Expected: Should compile negative double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143084495] 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: 143139284] 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: 143189190] Expected: Should compile large double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143222000] Running 2,.one_item: 42 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143255507] 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: 143309695] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143343875] Running 2,.empty_stack: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143375633] 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: 143427718] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143462335] 2,: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143496749] Testing word: PAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143522858] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143551392] 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: 143594436] 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: 143649894] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143680096] 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: 143726693] 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: 143774422] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143804045] 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: 143848625] 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: 143898898] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143929101] 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: 143974799] 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: 144026785] Expected: Should be usable memory
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144060175] PAD: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144093749] Testing word: SP@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144120756] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144150059] 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: 144202319] 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: 144253298] Expected: Should show stack effect
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144285814] 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: 144332284] 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: 144382483] Expected: Should work on empty stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144416252] 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: 144473200] 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: 144522871] Expected: Should track changes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144557607] SP@: 3 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144594316] Testing word: SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144621767] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144650607] 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: 144711148] 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: 144752391] Expected: Should restore stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144783489] Running SP!.invalid_addr: 0 SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144816062] 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: 144868947] Expected: Should cause error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144899631] Running SP!.empty_stack: SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144931010] 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: 144984836] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145019196] SP!: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145053225] Testing word: LATEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145080913] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145109716] 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: 145156917] 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: 145207785] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145239353] 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: 145286960] 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: 145337102] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145367254] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145402989] Testing word: COMPILATION
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145431566] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145459523] 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: 145512186] 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: 145563895] Expected: Should advance HERE by 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145596066] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 145650378] 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: 145701450] 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: 145753627] Expected: Should advance correctly
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145785651] 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: 145837970] 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: 145891222] Expected: Should combine allot and comma
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145926181] 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: 145979577] 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: 146031898] Expected: PAD should be isolated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146063650] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146099715] Testing word: STACK_MGMT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146128708] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146157774] 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: 146212680] 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: 146266334] Expected: Should print: 43 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146297458] 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: 146350660] 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: 146403459] Expected: Should preserve depth
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146434000] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146471596] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 146514363]
+[38;2;255;165;0m[Hera][39m === Testing Module: Dictionary Manipulation Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 146562045] Running Dictionary Manipulation Words Tests (Module 14)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146601888] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146641271] Testing word: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146668388] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146696549] 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: 146778211] 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: 146828166] Expected: Should create and store
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146861349] Running CREATE.empty_name: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146893972] 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: 146947669] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146981441] 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: 147059530] 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: 147110532] Expected: Newest definition should win (prints 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147148093] Running CREATE.duplicate: CREATE test2 CREATE test2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147211773] 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: 147262193] Expected: Should allow redefinition (latest shadows)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147299793] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147336304] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147376593] Testing word: FORGET
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147403378] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147433203] Running FORGET.basic: CREATE temp1 FORGET temp1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147517958] 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: 147568196] Expected: Should forget word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147598442] Running FORGET.nonexistent: FORGET nonexistent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147639384] 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: 147693627] Expected: Should handle missing word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147726953] Running FORGET.protected: FORGET FORGET
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147763510] 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: 147818333] Expected: Should protect system words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147851954] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147889209] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147929756] Testing word: FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147956498] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147985710] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148073922] 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: 148123954] Expected: Should forget a word defined after FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148160249] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148230736] 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: 148284304] Expected: Should refuse to forget a word defined before FEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148323851] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148408718] 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: 148459379] Expected: Forgetting the newest word must not disturb an ol
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148499435] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148535109] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148576800] Testing word: IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148605227] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148633214] 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: 148716076] 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: 148767237] Expected: Should execute immediately
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148800358] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148855597] 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: 148906116] Expected: Should handle double immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148940846] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148976102] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149015944] Testing word: FIND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149043748] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149072919] Running FIND.existing: FIND DUP . CR
+[38;2;255;165;0m[Hera][39m 1249624112
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149124767] 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: 149174306] Expected: Should find system word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149205969] Running FIND.user_word: : test5 44 ; FIND test5 . CR
+[38;2;255;165;0m[Hera][39m 1249940288
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149271474] 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: 149321031] Expected: Should find user word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149352368] 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: 149399132] 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: 149448876] Expected: Should return 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149479423] Running FIND.empty: FIND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149510864] 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: 149563926] Expected: Should error (no token)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149595607] FIND: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149630561] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149670791] Testing word: DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149699277] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149728488] Running DEFINITIONS.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149767553] 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: 149820154] Expected: Should set current to context
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149854556] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149894258] 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: 149946844] Expected: Should be idempotent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149978167] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150013950] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150053122] Testing word: SMUDGE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150080135] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150108139] Running SMUDGE.during_def: : test6 SMUDGE 45 ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150160613] 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: 150211905] Expected: Should hide incomplete def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150246325] Running SMUDGE.outside_def: SMUDGE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150285832] 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: 150340359] Expected: Should error outside def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150372657] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150408033] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150448399] Testing word: LATEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150475680] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150504549] Running LATEST.basic: LATEST @ . CR
+[38;2;255;165;0m[Hera][39m 1249705056
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150555689] 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: 150606803] Expected: Should show latest word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150639761] Running LATEST.after_def: : test7 46 ; LATEST @ . CR
+[38;2;255;165;0m[Hera][39m 1249744240
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150707830] 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: 150758679] Expected: Should update after def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150791514] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST
+[38;2;255;165;0m[Hera][39m 1249744240
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150861423] 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: 150912527] Expected: Should update after forget
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150946273] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150981880] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151022068] Testing word: >BODY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151049167] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151077800] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR
+[38;2;255;165;0m[Hera][39m 1249941800
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151153592] 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: 151203773] Expected: Should get param field
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151235962] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR
+[38;2;255;165;0m[Hera][39m 1249942264
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151312872] 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: 151364512] Expected: Should get var storage
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151395331] Running >BODY.nonexistent: ' NONEXISTENT >BODY
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 151432299] ': word 'NONEXISTENT' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151470453] 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: 151524951] Expected: Should handle missing word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151558618] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151592844] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151632928] Testing word: HIDDEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151660236] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151688941] Running HIDDEN.basic: : test10 HIDDEN 47 ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151741617] 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: 151792439] Expected: Should hide word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151822278] Running HIDDEN.outside_def: HIDDEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151856744] 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: 151910368] Expected: Should error outside def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151943840] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151979689] === Dictionary Manipulation Words Summary: 0 passed, 0 failed,
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 152020026]
+[38;2;255;165;0m[Hera][39m === Testing Module: Vocabulary Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 152062626] Running Vocabulary Words Tests (Module 15)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152098298] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152138979] Testing word: VOCABULARY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152168340] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152196958] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152464220] 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: 152504254] Expected: Should create vocabulary
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152535363] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC
+[38;2;255;165;0m[Hera][39m 1249946496
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152809901] 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: 152851930] Expected: Should create and switch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152878188] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153308686] 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: 153349204] Expected: Should create word in isolated vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153379125] 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: 153811004] 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: 153850227] Expected: Should access word across vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153879855] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154157673] 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: 154196693] Expected: Should create multiple vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154227233] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 154279905] VOCABULARY: duplicate 'TESTVOC'
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154316134] 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: 154371672] Expected: Should handle duplicate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154404181] Running VOCABULARY.empty_name: VOCABULARY
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 154441644] VOCABULARY: missing name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154470393] 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: 154525716] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154559309] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154596555] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154637258] Testing word: FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154665254] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154693956] Running FORTH.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154894929] 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: 154935169] Expected: Should select FORTH vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154962958] 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: 155030803] 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: 155081245] Expected: Should find word in FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155113859] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155365221] 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: 155405051] Expected: Should return to FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155432073] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155461082] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155501600] Testing word: DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155530627] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155559480] Running DEFINITIONS.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155756469] 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: 155801601] Expected: Should set current vocabulary
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155829816] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156081654] 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: 156124429] Expected: Should set new current
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156151456] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156418934] 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: 156456716] Expected: Should create in correct vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156487229] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156518992] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156558083] Testing word: CONTEXT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156586003] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156614667] Running CONTEXT.basic: CONTEXT @ . CR
+[38;2;255;165;0m[Hera][39m 1249952544
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156664126] 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: 156714263] Expected: Should show current context
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156748533] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156785438] 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: 156836685] Expected: Should allow modification (impl-defined effect)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156878197] Running CONTEXT.initial: FORTH CONTEXT @ . CR
+[38;2;255;165;0m[Hera][39m 1249714864
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157086625] 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: 157127137] Expected: Should show FORTH vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157155037] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157191258] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157231047] Testing word: CURRENT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157259415] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157290180] Running CURRENT.basic: CURRENT @ . CR
+[38;2;255;165;0m[Hera][39m 1249952544
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157345078] 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: 157398109] Expected: Should show current vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157431531] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF
+[38;2;255;165;0m[Hera][39m 1249949408
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157696869] 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: 157739147] Expected: Should show new vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157764244] Running CURRENT.protect: CURRENT @ 1+ CURRENT !
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 157813598] 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: 157856044] 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: 157907065] Expected: Should allow modification (impl-defined effect)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157946373] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157982709] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158021268] Testing word: ORDER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158048408] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158076842] 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: 158156933] 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: 158207949] Expected: Should list search order
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158240910] 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: 158521396] 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: 158563518] Expected: Should show all vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158589532] 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: 158807425] 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: 158850424] Expected: Should show FORTH only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158883509] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158919333] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 158959171]
+[38;2;255;165;0m[Hera][39m === Testing Module: System Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 159001283] Running System Words Tests (Module 18)...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 159036673] Some system tests marked as unimplemented due to system-level e
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159078943] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159119441] Testing word: QUIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159146027] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159174547] Running QUIT.in_definition: : BAD-WORD QUIT ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159231242] 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: 159284291] Expected: Should prevent compilation
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159317909] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159353811] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159392444] Testing word: ABORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159419823] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159448617] Running ABORT.basic: ABORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159485698] 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: 159536060] Expected: Should clear stacks and return to QUIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159572812] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159610047] 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: 159658414] Expected: Should clear stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159689701] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159747520] 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: 159797463] Expected: ABORT may appear in a definition; when executed i
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159837136] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159871252] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159910573] Testing word: ABORT"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159938219] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159966802] Running ABORT".condition_true: -1 ABORT" Error"
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160019408] 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: 160070797] Expected: Should abort with message (no error; stacks clear
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160111129] Running ABORT".condition_false: 0 ABORT" Error"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160148794] 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: 160198826] Expected: Should not abort
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160229364] Running ABORT".empty_stack: ABORT"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160262038] 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: 160316565] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160350032] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160386288] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160426556] Testing word: BYE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160453603] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160482388] BYE: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160515711] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160555754] Testing word: COLD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160582987] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160614108] COLD: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160649176] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160688572] Testing word: WARM
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160714989] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160743812] WARM: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160780112] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 160820233]
+[38;2;255;165;0m[Hera][39m === Testing Module: Defining Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 160862324] Running Defining Words Tests (Module 13)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160896350] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160936266] Testing word: :
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160962387] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160991118] 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: 161058461] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161108071] Expected: Should define and execute
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161141581] Running :.empty_name: :
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161172101] 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: 161224239] Expected: Should handle empty definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161258017] Running :.nested: : TEST3 : ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 161305677] Nested ':' inside a definition is not allowed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161340312] 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: 161393246] Expected: Should prevent nested definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161427797] :: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161461765] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161501523] Testing word: ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161527517] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161556902] Running ;.alone: ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161588249] 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: 161640241] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161674946] 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: 161739557] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ; ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161788117] Expected: Should handle immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161820541] ;: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161854457] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161893534] Testing word: CONSTANT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161921893] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161951489] 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: 162027395] 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: 162078171] Expected: Should create constant
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162110890] 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: 162172816] 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: 162222768] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162254098] 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: 162317328] 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: 162368412] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162400838] Running CONSTANT.empty_stack: CONSTANT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162436082] 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: 162491177] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162524270] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162559596] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162597411] Testing word: VARIABLE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162624231] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162651561] 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: 162722427] 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: 162773908] Expected: Should create variable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162806111] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162872459] 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: 162923799] Expected: Should create multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162955277] 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: 163021480] 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: 163072816] Expected: Should store/fetch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163104707] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163140309] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163179651] Testing word: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163206641] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163236317] Running CREATE.basic: CREATE OBJ1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163284417] 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: 163335708] Expected: Should create word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163367135] 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: 163431742] 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: 163483363] Expected: Should allow data
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163516859] Running CREATE.empty_name: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163550051] 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: 163603545] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163635597] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163671397] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163711237] Testing word: DOES>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163738488] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163766878] 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: 163892225] 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: 163939710] Expected: Should define behavior
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163968040] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164038303] 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: 164089049] Expected: Should work with arrays
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164121249] Running DOES>.outside: DOES>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 164152299] DOES>: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164180720] 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: 164234621] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164269029] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164304464] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164343710] Testing word: [
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164370830] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164399906] 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: 164480649] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting [ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164529337] Expected: Should enter interpret
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164562855] Running [.outside: [
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164591777] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting [ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164639493] Expected: Should be allowed outside definition (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164678474] [: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164712355] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164753021] Testing word: ]
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164778537] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164807849] Running ].basic: [ 42 ] . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164841559] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164889923] Expected: Should resume compile
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164922152] 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: 164985251] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165033514] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165065909] ]: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165098844] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165138134] Testing word: DEFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165166806] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165195212] 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: 165296225] 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: 165347101] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165377733] Running DEFER.uninit: DEFER DF2 DF2
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 165427920] DEFER runtime: no target set for 'DF2'
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165460962] 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: 165515623] Expected: Should error: uninitialized deferred word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165553801] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165588642] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165628572] Testing word: IS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165654688] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165682904] 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: 165767411] 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: 165817445] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165848257] Running IS.not_defer: 42 IS DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 165882505] IS: 'DUP' was not created by DEFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165914349] 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: 165967689] Expected: Should error: DUP is not a DEFER word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166005045] Running IS.not_found: 42 IS NOSUCH
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 166038557] IS: word 'NOSUCH' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166069069] 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: 166122034] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166155762] IS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166189628] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166229875] Testing word: DEFER@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166257010] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166290199] 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: 166386453] 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: 166438142] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166467703] Running DEFER@.not_found: DEFER@ NOSUCH2
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 166503343] DEFER@: word 'NOSUCH2' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166534205] 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: 166590427] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166624195] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166659398] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166700339] Testing word: [']
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166727592] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166756135] 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: 166839999] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166892948] Expected: Should print: 77 77
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166925767] 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: 166996713] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167046842] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167076584] Running ['].not_found: : BKT3 ['] NOSUCHWORD ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 167129063] [']': word 'NOSUCHWORD' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167161418] 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: 167214485] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167249201] [']: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167284101] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 167325904]
+[38;2;255;165;0m[Hera][39m === Testing Module: Control Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 167367791] Running Control Words Tests (Module 12)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167402220] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167443607] Testing word: IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167470007] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167499061] 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: 167605788] 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: 167654429] Expected: Should take true branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167687280] 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: 167756833] 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: 167806485] Expected: Should take false branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167839365] 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: 168760623] 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: 168810706] 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: 168852174] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168880626] 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: 168952869] 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: 169004104] Expected: Should work without ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169036697] Running IF.empty_stack: IF
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 169073460] IF: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169100051] 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: 169154655] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169189764] IF: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169225421] Testing word: IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169252225] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169280394] 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: 169360427] 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: 169410281] Expected: Should take true branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169443533] 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: 169519767] 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: 169569333] Expected: Should take false branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169602736] 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: 169674402] 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: 169724469] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169756666] 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: 169823699] 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: 169873306] Expected: Should work without ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169905864] Running IF.empty_stack: IF
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 169936523] IF: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169962178] 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: 170015807] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170049725] IF: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170086104] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170127199] Testing word: ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170154108] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170183049] Running ELSE.alone: ELSE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 170217027] ELSE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170244245] 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: 170297835] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170329803] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 170385880] ELSE: missing IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170411613] 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: 170464832] Expected: Should prevent double ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170498333] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170532389] Testing word: ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170559614] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170588253] Running ELSE.alone: ELSE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 170620340] ELSE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170646555] 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: 170700397] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170732392] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 170785740] ELSE: missing IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170812778] 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: 170866996] Expected: Should prevent double ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170899453] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170934961] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170974380] Testing word: THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171001259] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171029725] Running THEN.alone: THEN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 171062380] THEN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171089462] 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: 171144022] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171176936] Running THEN.extra: : BAD IF 1 THEN THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 171237636] CF: underflow
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 171263843] THEN: unmatched
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171291473] 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: 171346357] Expected: Should prevent extra THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171379417] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171414646] Testing word: THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171441125] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171469591] Running THEN.alone: THEN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 171502604] THEN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171529894] 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: 171584039] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171616613] Running THEN.extra: : BAD IF 1 THEN THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 171669749] CF: underflow
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 171694632] THEN: unmatched
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171721220] 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: 171776126] Expected: Should prevent extra THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171809976] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171844574] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171884751] Testing word: BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171912154] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171941122] 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: 172025495] 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: 172076492] Expected: Should loop until true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172108710] 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: 172195311] 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: 172247823] Expected: Should loop while true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172280110] Running BEGIN.alone: BEGIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 172315509] BEGIN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172342352] 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: 172394955] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172428664] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172463714] Testing word: BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172492590] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172520261] 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: 172602291] 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: 172651206] Expected: Should loop until true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172683101] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 172758607] 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: 172814014] 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: 172865085] Expected: Should loop while true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172897050] Running BEGIN.alone: BEGIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 172927221] BEGIN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172954287] 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: 173008742] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173043547] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173078254] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173118858] Testing word: UNTIL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173145762] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173176326] 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: 173262462] 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: 173313048] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173343844] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173400027] 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: 173451369] Expected: Should be immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173483830] Running UNTIL.no_begin: UNTIL
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 173517301] UNTIL: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173543972] 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: 173595651] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173628582] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173663266] Testing word: UNTIL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173689738] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173717716] 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: 173793954] 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: 173842927] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173880438] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173944831] 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: 173997953] Expected: Should be immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174030585] Running UNTIL.no_begin: UNTIL
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 174070142] UNTIL: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174103214] 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: 174166863] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174201762] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174238796] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174280840] Testing word: WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174309218] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174339892] 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: 174424566] 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: 174475487] Expected: Should count up
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174506000] 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: 174578304] 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: 174629572] Expected: Should handle zero iterations
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174663190] Running WHILE.no_begin: WHILE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 174697286] WHILE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174725321] 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: 174779409] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174812270] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174846862] Testing word: WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174873835] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174902805] 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: 174979778] 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: 175030374] Expected: Should count up
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175061428] 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: 175130908] 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: 175182093] Expected: Should handle zero iterations
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175215956] Running WHILE.no_begin: WHILE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 175248747] WHILE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175276095] 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: 175330585] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175363625] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175398207] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175437544] Testing word: REPEAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175464704] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175493852] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 175565065] 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: 175623858] 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: 175675071] Expected: Should terminate loop
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175707170] Running REPEAT.no_while: REPEAT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 175743457] REPEAT: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175770865] 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: 175826026] Expected: Should error without WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175857864] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175892075] Testing word: REPEAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175920316] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175948966] 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: 176028623] 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: 176078712] Expected: Should terminate loop
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176110804] Running REPEAT.no_while: REPEAT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 176142659] REPEAT: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176170871] 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: 176225272] Expected: Should error without WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176259068] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176294880] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176334910] Testing word: DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176360983] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176389062] 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: 176492442] 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: 176541858] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176573441] 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: 176646029] 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: 176695321] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176726692] Running DO.empty: : TEST15 0 0 DO LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176777815] 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: 176827637] Expected: Should handle empty range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176861010] 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: 176946255] 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: 176995682] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177027014] DO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177062066] Testing word: DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177087621] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177117420] 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: 177202207] 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: 177247868] 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: 177297657] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177328335] 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: 177403446] 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: 177452179] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177484033] Running DO.empty: : TEST15 0 0 DO LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177535327] 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: 177585701] Expected: Should handle empty range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177619167] 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: 177700923] 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: 177750424] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177781383] DO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177817212] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177857112] Testing word: ?DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177883492] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177913267] 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: 178004085] 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: 178053920] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178084851] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178138606] 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: 178192383] Expected: Should skip when equal
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178230776] 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: 178325056] 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: 178375094] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178407344] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178442844] Testing word: ?DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178469566] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178498896] 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: 178574096] 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: 178623703] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178654093] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178707834] 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: 178758115] Expected: Should skip when equal
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178789586] 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: 178862661] 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: 178926586] 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: 178975859] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179010587] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179044887] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179083723] Testing word: LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179111656] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179140550] 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: 179218615] 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: 179269344] Expected: Should increment by 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179302425] Running LOOP.no_do: LOOP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 179334204] LOOP: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179362472] 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: 179415920] Expected: Should error without DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179447204] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179484909] Testing word: LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179513354] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179542766] 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: 179622109] 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: 179671803] Expected: Should increment by 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179703571] Running LOOP.no_do: LOOP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 179734776] LOOP: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179761820] 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: 179815258] Expected: Should error without DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179847870] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179882949] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179922980] Testing word: +LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179949666] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179978218] 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: 180074713] 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: 180124955] Expected: Should count by 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180155318] 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: 180238588] 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: 180288244] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180319165] 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: 180392520] 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: 180444477] Expected: Should use stack value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180476715] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180510416] Testing word: +LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180536675] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180565763] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 180640629] 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: 180696459] 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: 180747091] Expected: Should count by 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180777627] 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: 180860831] 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: 180910210] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180941087] 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: 181015569] 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: 181066116] Expected: Should use stack value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181097669] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181133379] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181172936] Testing word: I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181199261] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181228417] 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: 181298849] 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: 181347720] Expected: Should print: 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181379302] 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: 181445483] 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: 181494903] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181525219] 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: 181591699] 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: 181642593] Expected: Should print: 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181673890] 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: 181744517] 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: 181793899] Expected: Should print: 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181825406] I: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181858654] Testing word: I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181884331] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181912543] 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: 181988350] 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: 182038094] Expected: Should print: 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182071716] 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: 182150856] 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: 182193512] 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: 182242472] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182273443] 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: 182342808] 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: 182393537] Expected: Should print: 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182423748] 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: 182494116] 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: 182545170] Expected: Should print: 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182576492] I: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182610713] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182650843] Testing word: J
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182677662] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182706615] 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: 182784093] 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: 182833915] Expected: Should print: 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182867548] 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: 182944828] 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: 182993526] Expected: Should print: 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183025021] J: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183059181] Testing word: J
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183085465] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183114450] 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: 183192217] 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: 183242009] Expected: Should print: 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183274481] 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: 183351244] 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: 183400200] Expected: Should print: 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183432604] J: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183466289] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183505051] Testing word: EXIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183531792] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183560545] 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: 183632206] 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: 183678708] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183707270] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 183778757] 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: 183833324] 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: 183884043] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183913252] 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: 183984199] 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: 184033719] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184064377] 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: 184135332] 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: 184185480] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184216346] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184251295] Testing word: EXIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184278041] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184306737] 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: 184375451] 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: 184425795] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184456170] 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: 184527394] 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: 184577521] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184608259] 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: 184679135] 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: 184729899] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184761029] 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: 184829991] 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: 184879484] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184909859] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184945700] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184985466] Testing word: LEAVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 185012637] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 185041734] 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: 185135521] 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: 185186939] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 185219698] 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: 185315369] 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: 185367077] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 185397689] 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: 185473877] 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: 185523751] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 185554101] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 185588452] Testing word: LEAVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 185616339] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 185645174] 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: 185723556] 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: 185775019] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 185807816] 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: 185884556] 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: 185939931] 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: 185991093] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 186022672] 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: 186098973] 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: 186149042] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 186178318] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 186211025] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 186248876] Testing word: UNLOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 186275545] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 186303900] 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: 186386123] 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: 186435495] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 186465292] 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: 186541704] 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: 186591500] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 186622245] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 186657708] Testing word: UNLOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 186685101] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 186713429] 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: 186788754] 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: 186838650] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 186869460] 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: 186944435] 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: 186995022] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187024394] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187059726] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187100315] Testing word: AGAIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187128279] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187156643] 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: 187252849] 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: 187286593] 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: 187336298] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187366902] 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: 187443870] 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: 187494439] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187523761] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187558315] Testing word: AGAIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187584674] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187613646] 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: 187688416] 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: 187738527] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187768275] 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: 187846554] 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: 187897754] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187928342] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187962692] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 188002496] Testing word: CASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 188029142] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 188057877] 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: 188166792] 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: 188216499] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 188248348] 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: 188327015] 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: 188376926] Expected: Should print: 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 188407585] 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: 188512618] 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: 188554273] 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: 188604545] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 188634482] 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: 188711440] 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: 188762189] Expected: Should print: 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 188792702] 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: 188867326] 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: 188918234] Expected: Should print: 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 188948368] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 188983291] Testing word: CASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 189009859] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 189038483] 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: 189117460] 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: 189168315] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 189199231] 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: 189276243] 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: 189327604] Expected: Should print: 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 189358262] 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: 189434723] 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: 189484695] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 189515032] 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: 189590705] 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: 189640803] Expected: Should print: 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 189671330] 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: 189744908] 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: 189794791] Expected: Should print: 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 189824358] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 189861159] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 189901120]
+[38;2;255;165;0m[Hera][39m === Testing Module: StarForth Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 189943708] Running StarForth Words Tests (Module 17: StarForth Extensions)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 189986085] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 190026074] Testing word: ENTROPY@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 190054633] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 190083039] 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: 190160786] 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: 190212734] Expected: Should show execution count > 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 190248469] 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: 190322500] 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: 190374243] Expected: Should show 0 for unused word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 190408251] 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: 190479822] 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: 190530659] Expected: Should increment with each call
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 190568945] Running ENTROPY@.null_addr: 0 ENTROPY@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 190604716] ENTROPY@: null dictionary entry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 190635127] 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: 190691150] Expected: Should handle null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 190723971] Running ENTROPY@.empty_stack: ENTROPY@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 190759782] ENTROPY@: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 190791262] 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: 190846419] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 190880788] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 190918457] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 190958223] Testing word: ENTROPY!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 190986417] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 191014507] 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: 191092853] 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: 191143916] Expected: Should set entropy to 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 191177097] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 191247858] 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: 191299951] 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: 191350923] Expected: Should overwrite previous value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 191385110] 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: 191453798] 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: 191506023] Expected: Should set entropy to 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 191538485] Running ENTROPY!.null_addr: 42 0 ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 191575589] ENTROPY!: null dictionary entry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 191606428] 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: 191660530] Expected: Should handle null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 191692887] Running ENTROPY!.one_arg: 42 ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 191727374] ENTROPY!: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 191756859] 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: 191811135] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 191845209] Running ENTROPY!.empty_stack: ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 191878797] ENTROPY!: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 191908660] 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: 191963494] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 191996977] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192032403] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192072049] Testing word: WORD-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192104429] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192132271] 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: 29
+
+[38;2;255;165;0m[Hera][39m 2,: 15
+
+[38;2;255;165;0m[Hera][39m C,: 18
+
+[38;2;255;165;0m[Hera][39m ,: 35
+
+[38;2;255;165;0m[Hera][39m ALLOT: 23
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 142
+
+[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 >: 1
+
+[38;2;255;165;0m[Hera][39m <: 42
+
+[38;2;255;165;0m[Hera][39m =: 92
+
+[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<: 12
+
+[38;2;255;165;0m[Hera][39m 0=: 47
+
+[38;2;255;165;0m[Hera][39m NOT: 1
+
+[38;2;255;165;0m[Hera][39m OR: 6
+
+[38;2;255;165;0m[Hera][39m AND: 7
+
+[38;2;255;165;0m[Hera][39m NEGATE: 6
+
+[38;2;255;165;0m[Hera][39m ABS: 1
+
+[38;2;255;165;0m[Hera][39m 1-: 36
+
+[38;2;255;165;0m[Hera][39m 1+: 80
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /: 1
+
+[38;2;255;165;0m[Hera][39m *: 8
+
+[38;2;255;165;0m[Hera][39m -: 30
+
+[38;2;255;165;0m[Hera][39m +: 51
+
+[38;2;255;165;0m[Hera][39m CELLS: 14
+
+[38;2;255;165;0m[Hera][39m 2@: 4
+
+[38;2;255;165;0m[Hera][39m C!: 5
+
+[38;2;255;165;0m[Hera][39m C@: 9
+
+[38;2;255;165;0m[Hera][39m !: 15
+
+[38;2;255;165;0m[Hera][39m @: 39
+
+[38;2;255;165;0m[Hera][39m R>: 5
+
+[38;2;255;165;0m[Hera][39m >R: 7
+
+[38;2;255;165;0m[Hera][39m DEPTH: 15
+
+[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: 5332
+
+[38;2;255;165;0m[Hera][39m Total words: 482
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 11
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194431422] 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: 194485389] Expected: Should display all word entropy stats
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194521797] 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: 29
+
+[38;2;255;165;0m[Hera][39m 2,: 15
+
+[38;2;255;165;0m[Hera][39m C,: 18
+
+[38;2;255;165;0m[Hera][39m ,: 35
+
+[38;2;255;165;0m[Hera][39m ALLOT: 23
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 142
+
+[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 >: 1
+
+[38;2;255;165;0m[Hera][39m <: 42
+
+[38;2;255;165;0m[Hera][39m =: 92
+
+[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<: 12
+
+[38;2;255;165;0m[Hera][39m 0=: 47
+
+[38;2;255;165;0m[Hera][39m NOT: 1
+
+[38;2;255;165;0m[Hera][39m OR: 6
+
+[38;2;255;165;0m[Hera][39m AND: 7
+
+[38;2;255;165;0m[Hera][39m NEGATE: 6
+
+[38;2;255;165;0m[Hera][39m ABS: 1
+
+[38;2;255;165;0m[Hera][39m 1-: 36
+
+[38;2;255;165;0m[Hera][39m 1+: 80
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /: 1
+
+[38;2;255;165;0m[Hera][39m *: 8
+
+[38;2;255;165;0m[Hera][39m -: 30
+
+[38;2;255;165;0m[Hera][39m +: 54
+
+[38;2;255;165;0m[Hera][39m CELLS: 14
+
+[38;2;255;165;0m[Hera][39m 2@: 4
+
+[38;2;255;165;0m[Hera][39m C!: 5
+
+[38;2;255;165;0m[Hera][39m C@: 9
+
+[38;2;255;165;0m[Hera][39m !: 15
+
+[38;2;255;165;0m[Hera][39m @: 39
+
+[38;2;255;165;0m[Hera][39m R>: 5
+
+[38;2;255;165;0m[Hera][39m >R: 7
+
+[38;2;255;165;0m[Hera][39m DEPTH: 15
+
+[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: 5349
+
+[38;2;255;165;0m[Hera][39m Total words: 483
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 11
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196850155] 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: 196902908] Expected: Should show defined word entropy
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196938669] 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: 29
+
+[38;2;255;165;0m[Hera][39m 2,: 15
+
+[38;2;255;165;0m[Hera][39m C,: 18
+
+[38;2;255;165;0m[Hera][39m ,: 35
+
+[38;2;255;165;0m[Hera][39m ALLOT: 23
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 142
+
+[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 >: 1
+
+[38;2;255;165;0m[Hera][39m <: 42
+
+[38;2;255;165;0m[Hera][39m =: 92
+
+[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<: 12
+
+[38;2;255;165;0m[Hera][39m 0=: 47
+
+[38;2;255;165;0m[Hera][39m NOT: 1
+
+[38;2;255;165;0m[Hera][39m OR: 6
+
+[38;2;255;165;0m[Hera][39m AND: 7
+
+[38;2;255;165;0m[Hera][39m NEGATE: 6
+
+[38;2;255;165;0m[Hera][39m ABS: 1
+
+[38;2;255;165;0m[Hera][39m 1-: 36
+
+[38;2;255;165;0m[Hera][39m 1+: 80
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /: 1
+
+[38;2;255;165;0m[Hera][39m *: 8
+
+[38;2;255;165;0m[Hera][39m -: 30
+
+[38;2;255;165;0m[Hera][39m +: 54
+
+[38;2;255;165;0m[Hera][39m CELLS: 14
+
+[38;2;255;165;0m[Hera][39m 2@: 4
+
+[38;2;255;165;0m[Hera][39m C!: 5
+
+[38;2;255;165;0m[Hera][39m C@: 9
+
+[38;2;255;165;0m[Hera][39m !: 15
+
+[38;2;255;165;0m[Hera][39m @: 39
+
+[38;2;255;165;0m[Hera][39m R>: 5
+
+[38;2;255;165;0m[Hera][39m >R: 7
+
+[38;2;255;165;0m[Hera][39m DEPTH: 16
+
+[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: 5351
+
+[38;2;255;165;0m[Hera][39m Total words: 483
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 11
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199251766] 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: 199303177] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199334976] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199372552] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199411415] Testing word: RESET-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199440275] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199469248] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199544798] 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: 199598827] Expected: Should reset all entropy counters
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199635236] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199684112] 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: 199736883] Expected: Should handle multiple resets
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199770416] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199813614] 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: 199866038] Expected: Should reset after word usage
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199900375] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199938125] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199978659] Testing word: TOP-WORDS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200006518] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200034765] 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: 200228013] 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: 200279986] Expected: Should display top 5 hot words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200314542] 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: 200478746] 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: 200529650] Expected: Should display top 10 words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200563481] 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: 200656366] 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: 200708767] Expected: Should handle display after reset
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200744373] 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: 200832167] 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: 200884361] Expected: Should display top 1 word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200919382] 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: 201007849] 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: 201060539] Expected: Should handle large count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201093485] 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: 201147843] 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: 201200356] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201233231] 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: 201289501] 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: 201340328] Expected: Should handle negative count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201374194] Running TOP-WORDS.empty_stack: TOP-WORDS
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 201408762] TOP-WORDS: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201440840] 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: 201496472] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201529597] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201566648] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201607111] Testing word: (-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201633427] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201661949] 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: 201718088] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201748116] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201798330] Expected: Should ignore rest of line
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201830380] 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: 201875231] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201904696] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201954500] Expected: Should work mid-expression
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201987500] 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: 202034590] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202063545] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202113087] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202144877] 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: 202200378] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202229788] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202280246] Expected: Should handle multiple comments
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202314259] (-: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202347511] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 202388086]
+[38;2;255;165;0m[Hera][39m === Testing Module: ACL Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 202429032] Running ACL Words Tests (Module 24)...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 202615599] ACL: denied '__acl_deny_test__'
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 202696281] SKIP: STRICT mode test (ACL.4th not loaded)
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 202748669] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded)
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 202802296] vm_create_word: cannot shadow pinned word '__acl_shadow_target_
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202999234] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 203028964]
+[38;2;255;165;0m[Hera][39m === Testing Module: Mama FORTH Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 203066500] Running Mama FORTH Words Tests (Capsule System M7.1)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203104516] Testing word: CAPSULE-COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203133372] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203161821] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203198772] Testing word: CAPSULE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203227076] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203255920] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203293977] Testing word: CAPSULE-FLAGS@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203323837] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203352798] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203390407] Testing word: CAPSULE-LEN@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203419814] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203448883] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203486695] Testing word: CAPSULE-HASH@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203516673] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203545338] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203582069] Testing word: MAMA-VM-ID
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203612285] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203641284] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203677884] Testing word: VM-COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203705887] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203735245] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203772424] Testing word: CAPSULE-BIRTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203802463] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203830878] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203868363] Testing word: CAPSULE-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203896153] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203924990] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203960810] Testing word: CAPSULE-TEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203990603] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204019218] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204057277] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 204097474]
+[38;2;255;165;0m[Hera][39m === Testing Module: Q48.16 Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 204139335] Running Q48.16 Words Tests (Module 25)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204175536] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204214482] Testing word: Q.+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204241503] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204270154] 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: 204332763] 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: 204382349] 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: 204488460] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204523302] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204562159] Testing word: Q.-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204587888] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204617122] 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: 204670478] 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: 204722209] 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: 204814423] 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: 204886279] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204921112] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204959336] Testing word: Q.*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204986566] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205014670] 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: 205070730] 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: 205121250] 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: 205229966] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205263830] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205303320] Testing word: Q./
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205330626] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205359603] 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: 205415258] 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: 205465027] 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: 205571271] 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: 205624716] 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: 205674926] 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: 205789573] Q./: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205824979] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205865477] Testing word: Q.ABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205892814] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205921766] 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: 205976714] 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: 206027006] 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: 206134571] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206169368] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206207439] Testing word: Q.NEG
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206234767] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206263776] 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: 206313131] 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: 206363033] 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: 206469690] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206505398] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206545259] Testing word: Q.LOG
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206572561] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206601053] 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: 206655316] 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: 206705666] 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: 206786607] 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: 206858130] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206892176] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206931540] Testing word: Q.EXP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206958624] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206987546] 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: 207039125] 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: 207089207] 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: 207206960] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207243274] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207282220] Testing word: Q.SQRT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207310713] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207339019] 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: 207398982] 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: 207450138] 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: 207556768] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207591930] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207631104] Testing word: Q.SIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207658509] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207688438] 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: 207748305] 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: 207798717] 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: 207905338] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207941761] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207981109] Testing word: Q.COS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208008106] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208036499] 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: 208092721] 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: 208142195] 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: 208249100] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208283824] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208322928] Testing word: Q.FROM-INT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208350860] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208379104] 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: 208429361] 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: 208481368] 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: 208584881] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208620972] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208659314] Testing word: Q.TO-INT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208687938] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208716838] 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: 208761682] 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: 208812683] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208916069] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208951506] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208991313] Testing word: Q.1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 209018933] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 209047646] 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: 209090596] 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: 209140602] 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: 209247386] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 209282004] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 209320638] Testing word: Q.0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 209347290] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 209375917] 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: 209418233] 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: 209468221] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 209569566] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 209603586] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 209641868] Testing word: Q.SCALE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 209669841] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 209698173] 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: 209746405] 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: 209797131] 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: 209908318] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 209950796] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 209989865] Testing word: Q.=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210016101] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210044419] 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: 210093777] 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: 210145638] 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: 210208953] 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: 210293657] 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: 210337185] 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: 210387670] 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: 210494836] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210528688] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210568447] Testing word: Q.<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210595843] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210624388] 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: 210672693] 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: 210723456] 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: 210834093] 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: 210877787] 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: 210927441] 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: 211036616] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 211073553] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 211112592] Testing word: Q.>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 211139471] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 211168458] 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: 211216888] 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: 211267171] 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: 211370691] 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: 211412068] 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: 211460757] 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: 211565465] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 211598628] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 211637340] Testing word: Q.0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 211665380] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 211694566] 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: 211740949] 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: 211791514] 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: 211896383] 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: 211940220] 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: 211988905] 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: 212090535] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 212125636] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 212167272] Testing word: Q.MAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 212193935] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 212222567] 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: 212277451] 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: 212327656] 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: 212424565] 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: 212481830] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 212516691] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 212556154] Testing word: Q.MIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 212582747] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 212612002] 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: 212666995] 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: 212718313] 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: 212826719] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 212862140] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 212900079] Testing word: Q.PRINT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 212927684] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 212955814] 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: 213013473] 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: 213064144] 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: 213171813] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 213210228] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 213253060]
+[38;2;255;165;0m[Hera][39m === Testing Module: Inference Engine Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 213297472] Running Inference Engine Words Tests (Module 26)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 213335249] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 213376126] Testing word: Q.VARIANCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 213404537] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 213433550] 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: 213505414] 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: 213560509] Expected: Should print population variance of {100,200,300}
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 213599417] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 213637465] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 213678541] Testing word: INFER-DECAY-SLOPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 213708909] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 213738398] 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: 213832021] 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: 213886661] Expected: Should print decay slope for a decreasing traject
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 213927457] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 213966374] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 214005317] Testing word: INFER-WINDOW-WIDTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 214035730] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 214064587] 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: 214126381] 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: 214181428] Expected: Should print an inferred window width (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 214219992] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 214259302] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 214298968] Testing word: INFER-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 214326773] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 214355350] Running INFER-RUN.basic: INFER-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 214708102] 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: 214749245] Expected: Should run without error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 214778998] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 214814733] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 214854189] Testing word: INFER-WINDOW@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 214884476] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 214915140] 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: 215036066] 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: 215088863] Expected: Should print last adaptive_window_width (no error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 215128307] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 215165794] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 215204702] Testing word: INFER-DECAY@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 215234155] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 215262951] 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: 215377521] 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: 215425768] Expected: Should print last adaptive_decay_slope (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 215460629] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 215495493] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 215534384] Testing word: INFER-VARIANCE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 215565953] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 215594681] 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: 215710197] 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: 215763766] Expected: Should print last window_variance_q48 (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 215804674] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 215842906] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 215882312] Testing word: INFER-FIT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 215911590] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 215941151] 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: 216058271] 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: 216107265] Expected: Should print last slope_fit_quality_q48 (no error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 216142129] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 216177834] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 216216962] Testing word: INFER-EARLY-EXIT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 216248182] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 216276878] 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: 216598579] 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: 216642552] Expected: Should print 0 or 1 (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 216676335] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 216714890] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 216755314]
+[38;2;255;165;0m[Hera][39m === Testing Module: Physics Freeze Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 216799105] Running Physics Freeze Words Tests (Module 27)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 216837222] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 216878093] Testing word: FREEZE-WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 216907202] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 216936426] 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: 217020698] 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: 217072779] Expected: Should print: -1 (word is now frozen)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 217109287] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 217146097] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 217186153] Testing word: UNFREEZE-WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 217215586] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 217245028] 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: 217332998] 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: 217386862] Expected: Should print: 0 (freeze cleared)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 217422824] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 217461078] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 217500750] Testing word: FROZEN?
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 217528528] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 217558296] 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: 217631324] 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: 217681569] Expected: Should print: 0 (freshly defined word is not froz
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 217720358] 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: 217773825] 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: 217825841] Expected: Should print: 0 (not-found treated as not frozen)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 217865415] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 217900688] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 217940526] Testing word: HEAT!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 217967034] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 217995571] 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: 218081012] 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: 218130250] Expected: Should print: 999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 218159961] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 218194824] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 218235969] Testing word: HEAT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 218262651] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 218291677] 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: 218363195] 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: 218413252] Expected: Should print: 0 (freshly defined word has zero he
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 218453649] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 218488768] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 218527666] Testing word: DECAY-RATE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 218557088] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 218585276] 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: 218636186] 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: 218689566] Expected: Should print the compile-time DECAY_RATE_PER_US_Q
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 218730392] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 218767276] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 218808479] FINAL TEST SUMMARY:
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 218835883] Total tests run: 1050
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 218864809] Passed: 1012
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 218893339] Failed: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 218921990] Stubs (not yet implemented): 38
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 218952682] Errors: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 218982877] ALL IMPLEMENTED TESTS PASSED!
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 219013723] Contract checks (A4'/A1): all passed
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 219046755] ==============================================
+[38;2;255;165;0m[Hera][39m PARITY:M7.1a word_count=496 here=0x00000000000000d8 latest_id=665 hash=0xa1116392260c8468
+[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: [0x000000013e01299c, 0x000000013e0129a0)
+[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-blk: found device
+[38;2;255;165;0m[Hera][39m Artemis: virtio-blk attached
+[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-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: 224432442] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 224643295] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 231218166] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 231425917] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 247504310] ( Unterminated comment
+
+[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=0x5d35c5c6a6eafe04 mode=m capsule_hash=0x5d35c5c6a6eafe04 dict_hash=0x8d712e07c690d713
+[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=643 evictions=0
+[38;2;255;165;0m[Hera][39m Stadium conservation: resident_sum=43691 reservoir=21845 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=21845
+[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=0xde70e1bd840847b0-0x8ce505b0e7aa10a3 capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0xa07a57d794c1665d
+[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: 380415182] 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 PARITY:BIRTH vm_id=0xa738893044814966-0x8bb2599709683335 capsule_id=0x1bb1886fc961c152 mode=p capsule_hash=0x1bb1886fc961c152 dict_hash=0x9cc9a7e72b590250
+[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: 642 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 Emergency CLI
+[38;2;255;165;0m[Hera][39m FORTH-79 interpreter — type BYE or power off to exit
+
+[38;2;255;165;0m[Hera][39m (zuse) [38;2;85;255;255mok> [39m
+[38;2;255;165;0m[Hermes][39m [33m[HADES][WARN ] [0m[KRELTSC: 21582873954] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[Hera][39m (zuse) [38;2;85;255;255mok> [39m
\ No newline at end of file
diff --git a/logs/20260907-153208/riscv64/qemu-riscv64-20260907-153208.log b/logs/20260907-153208/riscv64/qemu-riscv64-20260907-153208.log
new file mode 100644
index 00000000..3d35a518
--- /dev/null
+++ b/logs/20260907-153208/riscv64/qemu-riscv64-20260907-153208.log
@@ -0,0 +1,9021 @@
+
+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 = 0x00000000bdf37e5e
+riscv64: satp cleared -- Bare mode, explicit (item 4.3.5a)
+
+
+ _____ _ _ __ _
+ / ____| | | |/ / | |
+ | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| |
+ \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ |
+ ____) | || (_| | | | . \ __/ | | | | | __/ |
+ |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_|
+
+LithosAnanke v2.0.0
+Architecture: riscv64
+Build: Sep 7 2026 15:31:35
+
+UEFI BootServices: EXITED
+
+=== StarKernel Boot Information ===
+Memory map entries: 100
+Total memory: 1020 MB
+Usable memory: 977 MB
+===================================
+
+PMM initialized.
+PMM statistics:
+ Total pages: 250896
+ Free pages : 250244
+ 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: 2586948] Registering FORTH-79 arithmetic words...
+[32m[HADES][INFO ] [0m[KRELTSC: 26517120] 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: 44657928] Starting comprehensive FORTH-79 modular test suite...
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 45904656] ==============================================
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 47292147]
+[38;2;255;165;0m[Hera][39m === Testing Module: Stack Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 48960786] Running Stack Words Tests (Module 1: Foundation)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50286117] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51724764] Testing word: DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52674993] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 53840220] 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: 60696447] 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: 62405553] 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: 66406368] 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: 67905306] 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: 69715107] 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: 72906330] 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: 74581899] 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: 76378218] 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: 79819257] 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: 81597453] 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: 83394003] 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: 87620001] 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: 89447190] 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: 91304535] 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: 95643450] Running DUP.empty_stack: DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 96778563] DUP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97841562] 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: 99771042] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101095029] DUP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102514671] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103916127] Testing word: DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104907096] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105967869] 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: 107525418] 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: 109371507] 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: 112443534] 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: 113973027] 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: 115774134] 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: 119074746] 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: 120681918] 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: 122499552] 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: 125735694] 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: 127344252] 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: 129125682] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 132178599] 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: 135876552] 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: 137630367] 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: 139440084] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142623999] 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: 144259332] 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: 146040510] 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: 149171022] 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: 150888213] 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: 152704377] 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: 155922585] 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: 157788351] 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: 159603486] 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: 162916530] 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: 164822154] 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: 166592727] 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: 169693734] 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: 171559227] 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: 173181981] 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: 174989829] 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: 178095246] 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: 179772222] 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: 181594875] 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: 184830093] 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: 186326868] 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: 188113002] 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: 191311995] 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: 192898944] 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: 194737158] 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: 197914563] 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: 199699500] 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: 201534081] 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: 204853551] Running DROP.empty_stack: DROP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 206007081] DROP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207043389] 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: 209002794] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210233982] DROP: 15 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 211498287] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 212924208] Testing word: SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 213886176] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 214936449] 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: 216497463] 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: 218326899] 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: 221568984] 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: 223209903] 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: 224989506] 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: 228242763] 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: 229823496] 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: 231412230] 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: 233243514] 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: 236464725] 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: 238097706] 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: 239921010] 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: 243264798] Running SWAP.one_item: 42 SWAP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 244445187] SWAP: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 245662494] 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: 247596237] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 248825682] Running SWAP.empty_stack: SWAP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 249932088] SWAP: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 251102838] 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: 253074549] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 254312919] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 255570210] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 257025825] Testing word: OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 257974857] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 258998712] 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: 260705130] 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: 262512915] 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: 265920921] 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: 267547455] 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: 269344446] 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: 272783700] 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: 274424388] 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: 276216486] 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: 279759207] Running OVER.one_item: 42 OVER
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 280898919] OVER: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 282108267] 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: 284067945] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 285284286] Running OVER.empty_stack: OVER
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 286417383] OVER: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 287583345] 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: 289536828] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 290730174] OVER: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 291964575] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 293388438] Testing word: ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 294322980] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 295349166] 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: 296999262] 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: 298812696] 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: 302273496] Running ROT.zeros: 0 0 0 ROT . . . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 303604245] 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: 305513145] 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: 307302576] 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: 310717638] 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: 312388167] 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: 314209035] 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: 317666286] Running ROT.two_items: 1 2 ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 319046364] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 320420331] 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: 322468923] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 323717058] Running ROT.one_item: 42 ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 324934050] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 326130378] 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: 328113555] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 329332857] Running ROT.empty_stack: ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 330462132] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 331603125] 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: 333571434] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 334775007] ROT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 336009576] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 337419852] Testing word: DEPTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 338397192] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 339456600] 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: 340958499] 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: 342792534] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 345882222] 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: 347411379] 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: 349230672] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 352214121] 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: 353777382] 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: 355650057] 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: 358781682] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 360036978] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 361432743] Testing word: PICK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 362412078] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 363470604] 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: 365202285] 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: 367020864] 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: 370034784] 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: 371563248] 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: 373388211] 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: 376053321] 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: 377929629] 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: 379452507] 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: 381275538] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 384351534] PICK: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 385567728] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 386975736] Testing word: ROLL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 387942114] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 388981278] 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: 390790722] 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: 392595546] 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: 395994543] 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: 397646277] 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: 399433209] 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: 402800916] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 404033343] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 405477660] Testing word: ?DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 406452144] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 407496306] 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: 409161039] 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: 410977308] 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: 414368367] 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: 415946265] 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: 417762471] 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: 421101744] 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: 422663136] 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: 424446288] 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: 427565376] Running ?DUP.empty_stack: ?DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 428713362] ?DUP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 429735159] 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: 431652753] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 432913068] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 434135688] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 435618897] Testing word: -ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 436603944] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 437645628] 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: 439358976] 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: 441167538] Expected: Should print: 1 3 2
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 442359036] 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: 446099388] 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: 447708072] 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: 449553300] 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: 452976027] 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: 454695486] 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: 456521310] 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: 460037739] Running -ROT.two_items: 1 2 -ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 461196183] -ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 462423780] 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: 464348262] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 465565191] Running -ROT.empty_stack: -ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 466691715] -ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 467860764] 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: 469823172] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 471040563] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 472321395] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 error
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 473763381]
+[38;2;255;165;0m[Hera][39m === Testing Module: Return Stack Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 475330128] Running Return Stack Words Tests (Module 2)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 476620620] â–¶ Testing module: src/test_runner/modules/return_stack_words_
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 478086651] Testing word: >R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 479008446] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 480045741] 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: 481899936] 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: 483686049] 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: 487098591] 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: 488627097] 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: 490424067] 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: 493695006] 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: 495345501] 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: 497127540] 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: 499694874] 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: 501950589] 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: 503753040] 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: 505542450] 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: 509163018] Running >R.empty_stack: >R
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 510292314] >R: DSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 511270179] 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: 513202893] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 514438092] >R: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 515701704] â–¶ Testing module: src/test_runner/modules/return_stack_words_
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 517118049] Testing word: R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 518071428] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 519120987] 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: 520611525] 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: 522456459] 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: 525630000] 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: 527273187] 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: 529042080] 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: 532383117] Running R>.empty_rstack: R>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 533538936] R>: RSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 534493365] 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: 536418498] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 537709074] R>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 538937805] â–¶ Testing module: src/test_runner/modules/return_stack_words_
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 540388863] Testing word: R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 541305639] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 542350095] 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: 544016151] 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: 545801235] 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: 548964780] 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: 550736487] 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: 552506598] Expected: Should print: -1
+[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: 554888922] 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: 557013345] Running R@.empty_rstack: R@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 558098877] R@: RSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 559048350] 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: 560944482] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 562252887] R@: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 563654364] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped,
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 565182408]
+[38;2;255;165;0m[Hera][39m === Testing Module: Memory Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 566662908] Running Memory Words Tests (Module 3)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 567907074] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 569434215] Testing word: !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 570405297] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 571492761] 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: 573820863] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 575727747] 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: 579460791] 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: 581379624] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 583153011] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 586530294] 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: 588255171] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 590044161] 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: 593353362] 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: 595100415] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 596895369] 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: 600251610] 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: 602015736] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 603827259] 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: 607526388] 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: 609316974] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 611134797] Expected: Should store min int
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 612318021] 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: 616439628] Running !.empty_stack: !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 617588202] 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: 619514532] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 620745573] Running !.one_item: 42 !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 621827031] 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: 623745717] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 624969051] !: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 626258388] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 627678723] Testing word: @
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 628576536] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 629606313] 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: 631279383] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 633055794] 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: 636358758] 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: 638178240] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 639990477] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 643294323] Running @.empty_stack: @
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 644371140] 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: 646393986] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 647627022] @: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 648868479] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 650327181] Testing word: C!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 651293517] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 652343853] 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: 654227742] 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: 656039496] 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: 659322048] 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: 660887997] 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: 662670603] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 665863695] 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: 667554657] 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: 669373425] 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: 671870430] 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: 674230137] 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: 675909570] 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: 677879685] 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: 682812942] C!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 684728604] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 686987889] Testing word: C@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 688500057] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 690095595] 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: 692063904] 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: 693855729] 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: 697170306] 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: 698813787] 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: 700613655] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 703811367] C@: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 705040203] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 706572216] Testing word: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 707546763] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 708568686] 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: 710362065] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 712162605] 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: 715391712] 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: 717059742] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 718837875] 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: 722281455] ,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 723496872] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 724950114] Testing word: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 725910108] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 726945828] 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: 728703444] 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: 730504887] 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: 732493545] 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: 735264558] 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: 736816122] 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: 738610005] 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: 741876996] C,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 743110389] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 744550359] Testing word: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 745521756] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 746575536] 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: 748805967] 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: 750650523] 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: 754583067] 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: 756493353] 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: 758285556] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 761696292] 2,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 762927774] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 764377488] Testing word: HERE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 765334647] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 766380342] 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: 767935707] 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: 769773312] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 772923291] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 774416055] 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: 776156661] 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: 778034838] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 780032064] HERE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 781287612] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 782716431] Testing word: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 783705972] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 784724577] 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: 786528624] 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: 788397288] 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: 791697900] 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: 793384011] 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: 795185790] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 798430290] 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: 800152542] 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: 801952074] 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: 805121268] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 806334165] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 807679068] Testing word: PAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 808661490] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 809698743] 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: 811280610] 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: 813061494] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 816226299] 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: 817877172] 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: 819686028] 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: 821595138] 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: 824102202] PAD: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 825357540] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 826824957] Testing word: +!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 827793855] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 828824031] 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: 830650044] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 832428471] 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: 835642794] 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: 837366264] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 839144061] 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: 842488878] 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: 844249560] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 846048588] 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: 849255057] 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: 851106228] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 852876066] 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: 854982198] 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: 857803716] Running +!.empty_stack: +!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 858945003] 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: 860892564] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 862111215] +!: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 863352063] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 864797346] Testing word: -!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 865713954] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 866756751] 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: 868550634] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 870349158] 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: 873668103] 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: 875422044] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 877244844] 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: 880551966] 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: 882327285] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 884153865] 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: 887557818] Running -!.empty_stack: -!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 888676488] 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: 890667414] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 891890181] -!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 893093460] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 894522825] Testing word: 2!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 895489224] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 896533764] 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: 898610706] 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: 900449004] 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: 902477877] 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: 905201451] 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: 907010013] 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: 908814459] 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: 912244347] 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: 914169039] 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: 915998328] 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: 919603986] Running 2!.empty_stack: 2!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 920752602] 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: 922672464] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 923891934] 2!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 925142190] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 926599464] Testing word: FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 927591966] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 928588878] 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: 930732873] 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: 932542611] 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: 935578140] 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: 937321182] Running FILL.zero_n: HERE 0 88 FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 938494326] 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: 940275756] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 941692437] 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: 943355868] 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: 945121485] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 948263946] Running FILL.empty_stack: FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 949433625] 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: 951399918] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 952630644] FILL: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 953874264] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 955345923] Testing word: MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 956335716] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 957366144] 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: 959601972] 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: 961483509] 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: 965443773] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 966701589] 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: 968537829] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 969791634] 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: 971694780] Running MOVE.empty_stack: MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 972817650] 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: 974754438] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 975946209] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 977064480] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 978473811] Testing word: ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 979456359] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 980502789] 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: 982561587] 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: 984456606] 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: 987991347] Running ERASE.zero_n: HERE 0 ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 989175096] 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: 991036053] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 992444859] Running ERASE.empty_stack: ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 993618591] 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: 995542191] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 996788520] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 998117862] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 999518226]
+[38;2;255;165;0m[Hera][39m === Testing Module: Arithmetic Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1001015442] Running Arithmetic Words Tests (Module 5)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1002298437] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1003810227] Testing word: +
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1004767323] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1005848256] 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: 1007357547] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1009185072] 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: 1012297230] 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: 1013818869] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1015615839] 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: 1018739778] 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: 1020222588] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1021991733] 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: 1025129910] 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: 1026676203] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1028308848] 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: 1031069235] 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: 1032954741] 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: 1034620356] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1036404684] 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: 1039885203] 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: 1041482505] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1043263263] 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: 1046858652] Running +.empty_stack: +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1047991203] +: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1049000148] 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: 1050922215] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1052147292] Running +.one_item: 42 +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1053237360] +: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1054220076] 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: 1056086913] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1057195692] +: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1058441475] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1059884448] Testing word: -
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1060830813] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1061877495] 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: 1063342791] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1065007314] 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: 1068138834] 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: 1069604634] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1071403620] 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: 1074538815] 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: 1076015388] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1077868092] 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: 1081007403] 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: 1082503926] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1084314693] 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: 1087438044] 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: 1088977890] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1090762533] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1093855749] 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: 1095557736] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1097372955] 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: 1100867733] 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: 1102423077] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1104092262] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1105707309] 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: 1109139570] Running -.empty_stack: -
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1110315150] -: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1111291482] 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: 1113223734] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1114467648] Running -.one_item: 42 -
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1115535309] -: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1116498894] 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: 1118418441] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1119618381] -: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1120867923] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1122292437] Testing word: *
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1123203354] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1124245941] 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: 1125810798] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1127640255] 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: 1130839941] 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: 1132329387] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1134114072] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1137209640] 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: 1138687578] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1140466278] 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: 1143597042] 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: 1145123616] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1146882618] 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: 1150150743] 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: 1151819277] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1153660074] 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: 1156950879] 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: 1158563175] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1160414241] 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: 1163998311] 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: 1165814286] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1167680934] 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: 1171264605] Running *.empty_stack: *
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1172392032] *: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1173492726] 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: 1175421303] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1176656754] Running *.one_item: 42 *
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1177785315] *: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1178764461] 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: 1180701333] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1181941866] *: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1183181181] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1184587845] Testing word: /
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1185552249] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1186580094] 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: 1188049779] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1189818378] 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: 1192163805] 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: 1194517065] 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: 1195953297] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1197763182] 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: 1200948882] 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: 1202508909] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1204328643] 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: 1207488849] 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: 1209094152] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1210893936] 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: 1214027052] 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: 1215611649] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1217469414] 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: 1220529933] 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: 1222024797] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1223872818] 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: 1227084789] Running /.by_zero: 42 0 /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1228184370] /: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1229202555] 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: 1231075524] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1232345352] Running /.empty_stack: /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1233423723] /: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1234393461] 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: 1236295536] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1237511898] Running /.one_item: 42 /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1238705727] /: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1239703584] 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: 1241551773] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1242817842] /: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1244040525] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1245495048] Testing word: MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1246555485] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1247662500] 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: 1249798536] 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: 1251673836] 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: 1254930117] 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: 1256734983] 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: 1258563978] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1261652805] 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: 1263180744] 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: 1265033427] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1268190357] Running MOD.negative_dividend: -17 5 MOD . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1269593955] 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: 1271495295] 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: 1273312782] 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: 1276570365] 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: 1278239718] 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: 1280040804] 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: 1283193135] 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: 1284831807] 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: 1286665380] 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: 1289894172] Running MOD.by_zero: 42 0 MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1291145373] MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1292253837] 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: 1294324962] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1295612703] Running MOD.empty_stack: MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1296818271] MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1297876797] 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: 1299899202] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1301192298] Running MOD.one_item: 42 MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1302372036] MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1303425186] 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: 1305488058] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1306893987] MOD: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1308193215] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1309699062] Testing word: /MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1310735244] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1311836547] 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: 1313677806] 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: 1315597899] 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: 1318887738] 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: 1320484746] 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: 1322250174] 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: 1325514393] 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: 1327182003] 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: 1329011187] 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: 1332516675] Running /MOD.by_zero: 42 0 /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1333725330] /MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1334749878] 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: 1336752144] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1337985327] Running /MOD.empty_stack: /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1339163448] /MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1340191818] 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: 1342092465] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1343319663] Running /MOD.one_item: 42 /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1344448140] /MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1345472688] 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: 1347382491] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1348577223] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1349849970] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1351340844] Testing word: ABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1352310477] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1353358293] 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: 1355011224] 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: 1356834129] 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: 1359952146] 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: 1361474772] 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: 1363328946] 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: 1366428252] 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: 1367650473] 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: 1369077381] 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: 1370906817] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1374023952] 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: 1376324880] 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: 1378528998] 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: 1383312609] Running ABS.empty_stack: ABS
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1384810455] ABS: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1386024738] 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: 1388593185] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1390305714] ABS: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1392101613] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1394367660] Testing word: NEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1395927372] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1397514972] 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: 1400135541] 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: 1402894626] 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: 1407371343] 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: 1409635647] 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: 1411927041] 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: 1415169189] 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: 1416695511] 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: 1418530890] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1421634858] 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: 1423388358] 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: 1425221553] 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: 1428878577] Running NEGATE.empty_stack: NEGATE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1430152626] NEGATE: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1431288936] 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: 1433347104] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1434523020] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1435812588] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1437267909] Testing word: MIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1438214946] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1439269629] 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: 1440909582] 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: 1442722449] 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: 1445812242] 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: 1447345851] 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: 1449185283] 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: 1452448284] 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: 1454082567] 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: 1455944532] 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: 1459440213] 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: 1461072123] 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: 1462934109] Expected: Should print: -1
+[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: 1465234974] 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: 1467320568] Running MIN.one_item: 42 MIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1468489911] MIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1469495580] 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: 1471515255] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1472746149] Running MIN.empty_stack: MIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1473904173] MIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1474979415] 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: 1476951945] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1478159592] MIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1479398172] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1480845555] Testing word: MAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1481816532] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1482887049] 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: 1484567931] 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: 1486396884] 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: 1489556523] 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: 1491104055] 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: 1492943655] 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: 1496189247] 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: 1497766620] 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: 1499682261] 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: 1503113724] 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: 1504694625] 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: 1506597855] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1509733512] Running MAX.one_item: 42 MAX
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1510907223] MAX: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1511936349] 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: 1513873095] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1515114468] Running MAX.empty_stack: MAX
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1516244373] MAX: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1517235048] 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: 1519178976] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1520384922] MAX: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1521674574] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1523111394] Testing word: 1+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1524050388] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1525115613] 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: 1526544285] 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: 1528358937] 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: 1531423215] 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: 1532874567] 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: 1534690185] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1537784178] 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: 1539247668] 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: 1541021181] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1544102049] 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: 1545604242] 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: 1547390313] 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: 1550522799] 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: 1552193454] 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: 1553992587] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648 [32m[HADES][INFO ] [0m[KRELTSC: 1556016231] 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: 1558765425] Running 1+.empty_stack: 1+
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1559892474] 1+: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1560933003] 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: 1562889384] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1564095540] 1+: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1565347917] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1566791373] Testing word: 1-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1567727931] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1568754894] 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: 1570274412] 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: 1572066825] 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: 1575125433] 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: 1576569750] 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: 1578356997] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1581415542] 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: 1582901145] 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: 1584762879] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1587885894] 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: 1589436765] 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: 1591231215] 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: 1594339068] 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: 1596155022] 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: 1598055018] 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: 1601796987] Running 1-.empty_stack: 1-
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1602994932] 1-: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1604055033] 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: 1606049319] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1607344662] 1-: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1608613923] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1610136339] Testing word: 2+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1611159732] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1612250115] 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: 1613857203] 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: 1615755750] 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: 1619008524] 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: 1620488184] 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: 1622374257] 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: 1625586732] 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: 1627137351] 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: 1629017754] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1632261876] Running 2+.empty_stack: 2+
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1633422189] 2+: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1634486616] 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: 1636507341] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1637785863] 2+: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1639097796] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1640607696] Testing word: 2-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1641598980] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1642694781] 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: 1644332844] 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: 1646237859] 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: 1649449326] 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: 1650955425] 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: 1652858802] Expected: Should print: 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: 1654845129] 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: 1657683174] 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: 1659244146] 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: 1661145213] 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: 1664455653] Running 2-.empty_stack: 2-
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1665596478] 2-: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1666686231] 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: 1668715587] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1670016663] 2-: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1671319734] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1672842864] Testing word: 2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1673857815] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1674962163] 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: 1676569881] 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: 1678461918] 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: 1681765785] 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: 1683274992] 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: 1685171649] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1688362347] 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: 1689915654] 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: 1691831652] 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: 1695246840] 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: 1696808211] 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: 1698548859] 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: 1701659967] 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: 1703408427] 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: 1705308087] 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: 1709076894] Running 2*.empty_stack: 2*
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1710372489] 2*: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1711536813] 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: 1713667074] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1715019516] 2*: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1716349047] â–¶ Testing module: src/test_runner/modules/arithmetic_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1717877973] Testing word: 2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1718896956] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1719994332] 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: 1721860749] 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: 1723813371] 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: 1727066019] 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: 1728590514] 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: 1730477427] 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: 1733744334] 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: 1735252701] 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: 1737148329] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1740403938] 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: 1742040111] 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: 1743970536] 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: 1747256154] Running 2/.one: 1 2/ . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1748457690] 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: 1750402731] 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: 1752313647] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1755511758] Running 2/.empty_stack: 2/
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1756711593] 2/: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1757777322] 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: 1759811340] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1761099690] 2/: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1762440561] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1763922636]
+[38;2;255;165;0m[Hera][39m === Testing Module: Logical Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1765406265] Running Logical Words Tests (Module 8)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1766562042] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1768006380] Testing word: AND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1768996005] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1770065703] 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: 1771662438] 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: 1773477825] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1776671274] 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: 1778223825] 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: 1780047234] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1783148745] 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: 1784796615] 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: 1786617735] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1789670064] 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: 1791323289] 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: 1793143380] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1796609409] 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: 1798514529] 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: 1800423303] 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: 1803536322] Running AND.empty_stack: AND
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1804688109] AND: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1805754237] 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: 1807769670] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1808986809] Running AND.one_item: 42 AND
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1810099494] AND: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1811075994] 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: 1812987687] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1814221563] AND: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1815499119] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1816949127] Testing word: OR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1817914497] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1818965379] 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: 1820614404] 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: 1822418157] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1825564251] 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: 1827243138] 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: 1829026038] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1832135907] 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: 1833716283] 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: 1835522430] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -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: 1837886043] 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: 1840269921] 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: 1841753991] 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: 1843568748] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1846623807] 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: 1848109830] 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: 1849904112] 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: 1853068203] Running OR.empty_stack: OR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1854204009] OR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1855193865] 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: 1857082017] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1858322718] Running OR.one_item: 42 OR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1859398065] OR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1860399471] 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: 1862307153] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1863500940] OR: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1864735194] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1866186987] Testing word: XOR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1867160547] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1868225898] 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: 1869932547] 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: 1871737833] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1874845413] 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: 1876469448] 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: 1878306402] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1881485550] 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: 1883066199] 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: 1884868041] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1887933453] 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: 1889419224] 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: 1891219407] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1894343871] 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: 1895969796] 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: 1897765044] 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: 1900936779] Running XOR.empty_stack: XOR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1902105198] XOR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1903138797] 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: 1905036651] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1906265151] Running XOR.one_item: 42 XOR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1907387916] XOR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1908400683] 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: 1910308848] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1911567021] XOR: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1912847811] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1914263064] Testing word: NOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1915246599] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1916316255] 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: 1917906648] 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: 1919716869] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1922743935] 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: 1924219248] 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: 1926031842] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1927209144] 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: 1930717719] 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: 1932226065] 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: 1934017743] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1937056905] 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: 1938619662] 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: 1940409534] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1943473497] Running NOT.empty_stack: NOT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1944654915] NOT: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1945662936] 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: 1947524670] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1948724064] NOT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1949958360] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1951387557] Testing word: =
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1952342826] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1953409059] 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: 1955009805] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1956819375] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1960113540] 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: 1961633016] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1963489542] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1966990851] 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: 1968614823] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1970471559] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1973652408] 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: 1975217706] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1977001719] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1980218541] 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: 1981858662] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1983630411] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1986716445] Running =.empty_stack: =
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1987822662] =: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1988842737] 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: 1990732212] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1991957562] Running =.one_item: 42 =
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1993019280] =: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1993975473] 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: 1995938595] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1997142483] =: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1998383457] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1999817799] Testing word: <>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2000777499] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2001804336] 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: 2003476398] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2005258038] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2008398567] 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: 2009945427] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2011744455] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2027442942] 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: 2030589561] 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: 2031826650] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2033635296] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2036848842] 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: 2038504965] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2040338391] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2043492129] Running <>.empty_stack: <>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2044611261] <>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2045603994] 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: 2047517304] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2048745195] Running <>.one_item: 42 <>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2049826863] <>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2050815144] 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: 2052712578] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2053944186] <>: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2055160086] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2056614105] Testing word: <
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2057571537] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2058591633] 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: 2060213547] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2061997560] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2065132125] 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: 2066717289] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2068491369] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2071642671] 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: 2073150954] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2074954728] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2078028540] 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: 2079661479] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2081437890] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2084612880] 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: 2086218099] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2088042831] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2091220635] Running <.empty_stack: <
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2092333047] <: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2093303352] 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: 2095221828] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2096443461] Running <.one_item: 42 <
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2097525465] <: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2098514502] 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: 2100456267] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2101686489] <: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2102900394] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2104337382] Testing word: >
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2105276355] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2106295842] 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: 2107951755] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2109735411] Expected: Should print: -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: 2111709810] 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: 2114398776] 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: 2115920205] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2117717994] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2120830236] 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: 2122323735] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2124088743] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2127161526] 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: 2128728945] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2130478959] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2133630618] 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: 2135241024] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2137059078] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2140167897] Running >.empty_stack: >
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2141259120] >: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2142230958] 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: 2144150694] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2145362268] Running >.one_item: 42 >
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2146414641] >: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2147404245] 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: 2149311003] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2150524614] >: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2151748116] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2153196381] Testing word: 0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2154156228] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2155179369] 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: 2156686371] 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: 2158468305] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2161622841] 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: 2163122535] 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: 2165041683] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2168134668] 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: 2169601812] 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: 2171412663] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2174480049] Running 0=.empty_stack: 0=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2175597732] 0=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2176616547] 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: 2178542436] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2179772826] 0=: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2180995068] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2182425021] Testing word: 0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2183397762] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2184445137] 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: 2186041221] 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: 2187840060] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2190946464] 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: 2192475999] 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: 2194294977] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 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: 2197039341] 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: 2198884422] 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: 2200370823] 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: 2202161031] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2205232995] Running 0<.empty_stack: 0<
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2206395555] 0<: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2207419662] 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: 2209364199] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2210593077] 0<: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2211837705] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2213275638] Testing word: 0>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2214223830] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2215266081] 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: 2216826948] 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: 2218585971] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2221717785] 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: 2223174513] 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: 2224963839] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2228010141] 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: 2229522351] 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: 2231363253] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2234489145] Running 0>.empty_stack: 0>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2235684759] 0>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2236750971] 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: 2238777912] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2240071239] 0>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2241359253] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2242864953] Testing word: 0<>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2243879736] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2244963546] 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: 2246664273] 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: 2248621137] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2251851840] 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: 2253436962] 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: 2255318079] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2258533410] 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: 2260154400] 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: 2262082053] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2265310089] Running 0<>.empty_stack: 0<>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2266516413] 0<>: stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2267574498] 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: 2269613031] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2270941281] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2272242693] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2273793312] Testing word: U<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2274786927] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2275905618] 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: 2277588768] 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: 2279469276] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2282798343] 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: 2284413600] 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: 2286304335] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2289526575] 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: 2291092965] 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: 2292984960] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 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: 2295384945] 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: 2297676696] 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: 2299172715] 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: 2300985771] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2304069075] Running U<.empty_stack: U<
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2305184847] U<: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2306182830] 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: 2308114704] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2309344611] U<: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2310575211] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2311991304] Testing word: U>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2312945208] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2313979584] 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: 2315613846] 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: 2317399476] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2320539438] 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: 2322084996] 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: 2323929006] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2327034129] 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: 2328519459] 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: 2330341797] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2333445051] 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: 2334996174] 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: 2336767167] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2339918532] Running U>.empty_stack: U>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2341064922] U>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2342059041] 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: 2343979281] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2345238903] U>: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2346454866] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2347885638] Testing word: WITHIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2348883432] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2349894981] 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: 2351670468] 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: 2353520379] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2356655721] 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: 2358247773] 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: 2360114526] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2363272464] 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: 2364912249] 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: 2366817180] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 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: 2369214750] 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: 2371534620] 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: 2373137382] 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: 2375046450] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2378210793] 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: 2379740895] 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: 2381607543] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2384731650] Running WITHIN.empty_stack: WITHIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2385937386] WITHIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2387019642] 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: 2389026969] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2390252466] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2391537456] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2392993701] Testing word: TRUE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2393968416] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2394991809] 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: 2396485182] 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: 2398396896] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2402166564] 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: 2403694692] 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: 2405468058] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2408555835] 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: 2410158786] 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: 2411972031] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2415146622] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2416419117] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2417908395] Testing word: FALSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2418880926] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2419974795] 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: 2421648369] 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: 2423519154] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2426671191] 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: 2428454238] 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: 2430376536] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2434211304] 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: 2435999202] 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: 2437868160] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2441169003] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2442439083] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2443925967] Testing word: >=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2444897910] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2445932622] 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: 2447620917] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2449457367] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 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: 2452227372] 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: 2454143559] 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: 2455731957] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2457558789] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2460784452] 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: 2462396832] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2464256298] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2467455102] 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: 2469053118] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2470976613] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2474338524] 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: 2475873582] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2477701737] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2481161298] Running >=.underflow: >=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2482301577] >=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2483319762] 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: 2485233492] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2486479863] >=: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2487746940] â–¶ Testing module: src/test_runner/modules/logical_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2489187582] Testing word: <=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2490156585] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2491187475] 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: 2492801241] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2494589412] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2497730382] 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: 2499280035] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2501049600] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2504192229] 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: 2505737430] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2507536353] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2510696286] 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: 2512223826] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2514005319] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2517099165] 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: 2518616394] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2520493794] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2522075367] 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: 2525174526] Running <=.underflow: <=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2526269193] <=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2527306866] 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: 2529243276] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2530487400] <=: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2531786964] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 err
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2533281744]
+[38;2;255;165;0m[Hera][39m === Testing Module: Mixed Arithmetic Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2534892045] Running Mixed Arithmetic Words Tests (Module 7)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2536263492] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2537769675] Testing word: */
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2538752706] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2539869591] 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: 2541591780] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2543428209] Expected: Should print: 10 (6*7/4)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2544626532] 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: 2546253423] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2548014924] Expected: Should print: 20 (12*5/3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2549199723] 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: 2550823107] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2552604768] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2553693303] 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: 2555263368] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2557080582] Expected: Should print: 210 (42*5/1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2558317818] 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: 2559875787] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2561668893] Expected: Should print: 10 (21/2 truncated)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2562993447] 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: 2564627436] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2566485831] Expected: Should print: -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2567604669] 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: 2569285761] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2571101526] Expected: Should print: -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2572227861] Running */.div_by_zero: 6 7 0 */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2573411232] */: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2574450627] 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: 2576409108] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2577694749] Running */.empty_stack: */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2578815729] */: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2579864154] 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: 2581793592] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2583029673] Running */.two_items: 1 2 */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2584175076] */: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2585162370] 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: 2587117491] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2588425245] */: 10 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2589729744] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2591171646] Testing word: */MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2592152934] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2593196781] 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: 2594998203] 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: 2596796958] Expected: Should print: 1 10 (51/5 = 10 rem 1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2598116955] 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: 2599839879] 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: 2601711819] Expected: Should print: 0 20 (60/3 = 20 rem 0)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2603024907] 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: 2604803733] 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: 2606642157] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2607731175] 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: 2609372682] 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: 2611254492] Expected: Should print: 0 210
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2612417325] 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: 2614140018] 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: 2615988501] Expected: Should print: 1 11 (56/5 = 11 rem 1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2617313937] 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: 2619006138] 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: 2620875747] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2622058068] Running */MOD.div_by_zero: 6 7 0 */MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2623323906] */MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2624371197] 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: 2626324953] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2627573088] Running */MOD.empty_stack: */MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2628740541] */MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2629793817] 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: 2631784722] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2633004234] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2634422385] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2636359299] Testing word: M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2637350772] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2638412700] 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: 2640299718] 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: 2642113866] Expected: Should print: 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2643295515] 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: 2645057268] 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: 2646886032] Expected: Should handle overflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2648107644] 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: 2649796254] 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: 2651630793] Expected: Should print: 50 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2652783714] 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: 2654344791] 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: 2656128741] Expected: Should print: 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2657260872] 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: 2658971343] 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: 2660771190] Expected: Should print: -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2661934107] Running M+.empty_stack: M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2663094189] 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: 2664956091] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2666162688] Running M+.one_item: 42 M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2667263403] 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: 2669209221] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2670450678] M+: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2671708305] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2673186726] Testing word: M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2674414407] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2675777664] 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: 2677710315] 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: 2679536874] Expected: Should print: 56088 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2680700862] 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: 2682319962] 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: 2684240034] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2685386550] 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: 2687028708] 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: 2688826056] Expected: Should print: 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2689967469] Running M*.negative: -123 456 M* . . CR
+[38;2;255;165;0m[Hera][39m -1 4294911208
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2691709902] 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: 2693553555] Expected: Should print: -56088 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2694748413] Running M*.large_multiply: 65536 65536 M* . . CR
+[38;2;255;165;0m[Hera][39m 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2696453067] 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: 2698330320] Expected: Should handle large result
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2699605146] 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: 2701374396] 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: 2703150513] Expected: Should print: 20000 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2704558017] Running M*.empty_stack: M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2705839857] 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: 2707812996] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2709071085] Running M*.one_item: 42 M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2710222284] 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: 2712229947] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2713463970] M*: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2714725230] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_wo
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2716196238] Testing word: M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2717202495] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2718259299] 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: 2720203710] 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: 2722064163] Expected: Should print: 0 10 (1000/100)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2723311059] 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: 2725060401] 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: 2726906154] Expected: Should handle remainder
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2728082007] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 2147913144729 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2729984376] 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: 2731746339] Expected: Should print: 1 500 (5001/10)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2732983953] 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: 2734592952] 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: 2736413253] Expected: Should print: 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2737582134] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m -42949662 -96
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2739480093] 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: 2741260452] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2742425469] Running M/MOD.div_by_zero: 0 100 0 M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2743685406] 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: 2745571857] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2746815141] Running M/MOD.empty_stack: M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2748002313] 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: 2749887210] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2751096285] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2752359246] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipp
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2753806482]
+[38;2;255;165;0m[Hera][39m === Testing Module: Double Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2755356198] Running Double Number Words Tests (Module 6)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2756619390] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2758070742] Testing word: 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2759038338] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2760108771] 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: 2761802001] 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: 2763631731] Expected: Should print: 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2764747566] 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: 2766406356] 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: 2768215779] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2769305364] 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: 2771073879] 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: 2772560427] 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: 2774421006] Expected: Should print: -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2775557316] 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: 2777323479] 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: 2779178619] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2780317239] Running 2DROP.empty_stack: 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2781504474] 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: 2783460540] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2784695844] Running 2DROP.one_item: 42 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2785864095] 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: 2787849267] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2789103135] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2790418785] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2791870116] Testing word: 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2792871186] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2793920115] 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: 2795802471] 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: 2797676259] Expected: Should print: 100 200 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2798906565] 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: 2800588917] 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: 2802438009] Expected: Should print: 0 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2803634778] 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: 2805554199] 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: 2807363496] Expected: Should duplicate negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2808566355] 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: 2810253873] 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: 2812102146] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2813210442] Running 2DUP.empty_stack: 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2814389823] 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: 2816389170] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2817647973] Running 2DUP.one_item: 42 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2818822461] 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: 2820809019] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2822112468] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2823414846] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2824914750] Testing word: 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2825943750] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2826997677] 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: 2828950341] 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: 2830786077] Expected: Should print: 10 20 30 40 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2832013905] 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: 2833837146] 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: 2835692664] Expected: Should print: 0 0 99 88 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2836896006] 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: 2838775779] 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: 2840598054] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2841812022] 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: 2843534715] 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: 2845349997] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2846431140] Running 2OVER.three_items: 1 2 3 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2847693072] 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: 2849629440] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2850865227] Running 2OVER.empty_stack: 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2852014914] 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: 2854002648] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2855243559] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2856528318] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2858000796] Testing word: 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2858998695] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2860061316] 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: 2862055560] 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: 2863901271] Expected: Should print: 30 40 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2865112446] 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: 2866940853] 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: 2868803007] Expected: Should print: 99 88 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2869990851] 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: 2871816297] 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: 2873657556] Expected: Should print: 42 42 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2874852729] 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: 2876773326] 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: 2878602867] Expected: Should print: 30 40 -10 -20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2879838171] 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: 2881613385] 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: 2883442275] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2884630833] Running 2SWAP.three_items: 1 2 3 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2885961393] 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: 2887943625] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2889239514] Running 2SWAP.empty_stack: 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2890443864] 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: 2892531873] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2893837989] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2895196143] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2896727526] Testing word: 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2897744157] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2898820638] 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: 2900990211] 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: 2902857972] Expected: Should print: 30 40 50 60 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2904145482] 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: 2906037813] 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: 2907864456] Expected: Should rotate with zeros
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2909076933] 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: 2911093353] 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: 2912927283] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2914085349] 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: 2915827803] 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: 2917689075] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2918775069] Running 2ROT.five_items: 1 2 3 4 5 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2920044099] 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: 2922011883] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2923335513] Running 2ROT.empty_stack: 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2924574807] 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: 2926667226] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2927977647] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2929238256] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2930685891] Testing word: D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2931670749] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2932709367] 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: 2934790992] 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: 2936688132] Expected: Should print: 400 600
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2937871272] 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: 2939596338] 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: 2941425984] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2942609775] 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: 2944405170] 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: 2946345402] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2947528227] 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: 2949359532] 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: 2951192664] Expected: Should handle carry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2952360831] 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: 2954274582] 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: 2956061283] Expected: Should add negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2957250765] Running D+.three_items: 1 2 3 D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2958531030] 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: 2960499444] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2961742329] Running D+.empty_stack: D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2962844892] 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: 2964890586] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2966141619] D+: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2967394227] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2968834281] Testing word: D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2969798853] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2970831591] Running D-.basic: 500 600 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m 400 [32m[HADES][INFO ] [0m[KRELTSC: 2972673102] 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: 2974297536] 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: 2976122919] Expected: Should print: 400 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2977301922] 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: 2978966214] 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: 2980802811] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2981957328] 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: 2983715721] 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: 2985561264] Expected: Should print: -100 -200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2986762317] 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: 2988579006] 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: 2990405103] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2991576231] 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: 2993190564] 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: 2995021302] Expected: Should handle borrow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2996201502] 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: 2997946224] 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: 2999772657] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3000920769] Running D-.three_items: 1 2 3 D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3002153553] 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: 3004108758] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3005360568] Running D-.empty_stack: D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3006472644] 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: 3008392464] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3009618738] D-: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3010859985] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3012339099] Testing word: DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3013373181] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3014378388] 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: 3016282668] 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: 3018145977] Expected: Should negate positive double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3019392075] 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: 3021137469] 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: 3023012517] Expected: Should negate negative double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3024241752] 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: 3025853838] 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: 3027723993] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3028826388] 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: 3030783000] 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: 3032661576] Expected: Should negate max positive
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3033883230] Running DNEGATE.one_item: 42 DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3035163621] 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: 3037164291] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3038507031] Running DNEGATE.empty_stack: DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3039728853] 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: 3041759217] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3042995445] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3044322099] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3045777903] Testing word: DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3046781829] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3047806629] 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: 3049616325] 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: 3051469911] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3052644798] 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: 3054343908] 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: 3056152449] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3057301758] 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: 3058835850] 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: 3060656865] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3061756194] 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: 3063442011] 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: 3065241690] Expected: Should handle mixed sign
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3066417270] 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: 3068230305] 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: 3070043067] Expected: Should handle min double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3071228559] Running DABS.one_item: 42 DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3072396852] 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: 3074296869] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3075529884] Running DABS.empty_stack: DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3076668504] 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: 3078609030] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3079821003] DABS: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3081066324] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3082473828] Testing word: DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3083450601] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3084516708] 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: 3086398707] 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: 3088259349] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3089416176] 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: 3091142124] 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: 3092980632] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3094107513] 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: 3095929137] 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: 3097742445] Expected: Should find min negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3098935455] 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: 3100650609] 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: 3102475992] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3103706466] Running DMIN.three_items: 1 2 3 DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3104962371] 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: 3106951890] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3108219660] Running DMIN.empty_stack: DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3109368549] 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: 3111363990] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3112615905] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3113913789] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3115388241] Testing word: DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3116396451] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3117465162] 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: 3119394852] 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: 3121242831] Expected: Should print: 300 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3122433237] 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: 3124181571] 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: 3126008655] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3127164621] 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: 3128983431] 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: 3130809171] Expected: Should find max negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3131996007] 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: 3133754316] 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: 3135556347] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3136761264] Running DMAX.three_items: 1 2 3 DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3138015510] 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: 3139959732] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3141178404] Running DMAX.empty_stack: DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3142306293] 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: 3144222501] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3145471434] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3146729733] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3148168947] Testing word: D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3149142171] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3150159621] 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: 3151906611] 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: 3153737874] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3154849992] 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: 3156576549] 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: 3158413104] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3159507813] 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: 3161226453] 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: 3163045914] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3164156163] 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: 3165758001] 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: 3167596488] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3168714948] 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: 3170508852] 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: 3172295868] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3173393643] Running D=.three_items: 1 2 3 D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3174598140] 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: 3176540304] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3177739782] Running D=.empty_stack: D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3178827414] 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: 3180720438] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3181943058] D=: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3183176577] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3184590843] Testing word: D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3185577234] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3186597498] 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: 3188378067] 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: 3190175289] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3191270460] 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: 3192937125] 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: 3194721138] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3195832311] 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: 3197474343] 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: 3199279503] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3200391306] 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: 3202078782] 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: 3203860422] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3204955740] 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: 3206739774] 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: 3208246965] 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: 3210012435] Expected: Should compare negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3211186608] 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: 3212914467] 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: 3214714923] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3215831661] Running D<.three_items: 1 2 3 D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3217013331] 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: 3218964966] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3220179858] Running D<.empty_stack: D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3221310162] 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: 3223165953] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3224281641] D<: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3225541620] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3226992321] Testing word: D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3227956242] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3229005255] 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: 3230660223] 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: 3232466223] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3233586657] 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: 3235141875] 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: 3236927442] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3238026498] 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: 3239601813] 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: 3241972587] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3243270345] 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: 3244915191] 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: 3246698238] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3247801557] 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: 3249365637] 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: 3251145303] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3252235959] Running D0=.one_item: 42 D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3253404441] 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: 3255385980] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3256611435] Running D0=.empty_stack: D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3257712129] 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: 3259725000] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3260966163] D0=: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3262233450] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3263644062] Testing word: D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3264611805] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3265652124] 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: 3267392793] 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: 3269172480] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3270239364] 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: 3271779714] 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: 3273577461] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3274652598] 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: 3276228480] 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: 3278056047] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3279150609] 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: 3280782960] 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: 3282569472] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3283678062] 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: 3285300690] 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: 3287174625] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3288286743] Running D0<.one_item: 42 D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3289502391] 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: 3291406713] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3292646196] Running D0<.empty_stack: D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3293764215] 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: 3295694913] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3296932884] D0<: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3298184694] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3299614458] Testing word: S>D
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3300584133] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3301621638] 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: 3303319593] 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: 3305114757] Expected: Should sign-extend positive: 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3306388449] 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: 3307945095] 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: 3309725979] Expected: Should sign-extend negative: -1 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3311038584] 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: 3312557577] 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: 3314350347] Expected: Should sign-extend zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3315535692] 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: 3317279238] 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: 3319107666] Expected: Should extend max int: 0 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3320428209] 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: 3322196619] 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: 3323998755] Expected: Should extend min int: -1 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3325299243] Running S>D.empty_stack: S>D
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3326455650] 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: 3328352979] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3329586183] S>D: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3330835263] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3332301063] Testing word: D2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3333281007] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3334356270] 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: 3336096183] 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: 3337948572] Expected: Should double 5: 0 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3339111951] 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: 3340667442] 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: 3342499671] Expected: Should double zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3343690539] 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: 3345307392] 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: 3347135568] Expected: Should double -1: -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3348293634] 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: 3349836945] 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: 3351666024] Expected: Should shift high cell: 0 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3352880475] Running D2*.empty_stack: D2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3354060780] 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: 3356037783] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3357286884] D2*: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3358510008] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3359931330] Testing word: D2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3360904701] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3361953672] 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: 3363688650] 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: 3365504604] Expected: Should halve 10: 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3366667206] 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: 3368316756] 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: 3370127754] Expected: Should halve -2: -1 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3371305098] 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: 3372828900] 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: 3374647353] Expected: Should halve zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3375807645] 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: 3377349171] 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: 3379148703] Expected: Should truncate toward zero: 0 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3380426679] Running D2/.empty_stack: D2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3381553329] 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: 3383571996] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3384832395] D2/: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3386112135] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3387571803] Testing word: 2>R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3388564410] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3389634024] 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: 3391509240] 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: 3393346404] Expected: Should store and retrieve: 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3394591494] 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: 3396394617] 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: 3398228820] Expected: Should empty data stack: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3399451440] Running 2>R.empty_stack: 2>R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3400600245] 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: 3402564963] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3403799868] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3405020283] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3406466301] Testing word: 2R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3407429340] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3408485283] 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: 3410114736] 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: 3411929241] Expected: Should retrieve double: 6 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3413138127] 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: 3414735534] 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: 3416533701] Expected: Should push 2 items to data stack: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3417856155] Running 2R>.empty_rstack: 2R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3419007753] 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: 3420916254] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3422200971] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3423420756] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3424876959] Testing word: 2R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3425829939] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3426882186] 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: 3428811813] 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: 3430622034] Expected: Should peek: 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3431704227] 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: 3433546389] 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: 3435342708] Expected: Should leave rstack intact
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3436570893] Running 2R@.empty_rstack: 2R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3437687547] 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: 3439607724] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3440874864] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3442145826] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped,
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3443556354]
+[38;2;255;165;0m[Hera][39m === Testing Module: Format Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3445070013] Running Format Words Tests (Module 10)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3446330601] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3447809421] Testing word: BASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3448799235] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3449840079] 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: 3451471170] 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: 3453291597] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3454393572] 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: 3455970231] 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: 3457777134] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3458911029] 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: 3460450266] 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: 3462245892] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3463345473] 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: 3465048930] 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: 3466876644] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3467991072] 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: 3469559310] 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: 3471341244] Expected: Should print current base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3472496370] BASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3473842890] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3475291155] Testing word: DECIMAL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3476313120] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3477362343] 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: 3479092134] 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: 3480976443] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3482103702] 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: 3483866925] 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: 3485707386] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3486820806] 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: 3489380790] 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: 3491257728] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3492413988] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3493737933] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3495202725] Testing word: HEX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3496180338] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3497308710] 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: 3499091190] 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: 3500878122] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3501981819] 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: 3503660790] 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: 3505486467] Expected: Should print: 2A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3506666814] 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: 3508511895] 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: 3510356556] 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: 3512156046] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3513531714] HEX: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3515078406] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3516922122] Testing word: OCTAL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3518486622] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3520145559] 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: 3522824256] 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: 3525413052] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3526756548] 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: 3528962283] 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: 3530838696] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3531945228] 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: 3534118056] 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: 3535924455] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3537088149] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3538380216] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3539877663] Testing word: <#
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3540858930] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3541918086] 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: 3544820454] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3546648735] Expected: Should format number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3547820472] Running <#.empty: 0 <# #> TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3549073857] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3550815009] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3551877819] 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: 3553574220] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3555370371] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3556527093] <#: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3557768172] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3559221141] Testing word: #
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3560167317] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3561245037] 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: 3562953618] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3564731583] Expected: Should print rightmost digit
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3565940784] 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: 3567574458] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3569332095] Expected: Should print digits right to left
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3570544782] 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: 3572179107] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3573986346] Expected: Should handle zero padding
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3575327406] #: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3576585159] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3578025759] Testing word: #S
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3579002322] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3580035669] 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: 3581694963] 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: 3583518708] Expected: Should convert all digits
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3584749434] 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: 3586305576] 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: 3588141669] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3589302486] 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: 3591087150] 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: 3592855371] Expected: Should handle large numbers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3593983953] #S: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3595121985] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3596437971] Testing word: SIGN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3597362664] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3598447692] 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: 3600500337] 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: 3602316207] Expected: Should add minus
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3603417468] 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: 3605177982] 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: 3607049754] Expected: Should not add sign
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3608243940] 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: 3609966822] 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: 3611775321] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3612829752] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3614014194] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3615479448] Testing word: #>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3616484004] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3617511408] 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: 3619071225] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3620787051] Expected: Should terminate formatting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3622026135] Running #>.empty: 0 <# #> TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3623262951] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3625054944] Expected: Should handle empty format
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3626285691] 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: 3628049586] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3629877069] Expected: Should leave addr u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3631027806] #>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3632299335] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3633774774] Testing word: HOLD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3634700034] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3635735628] 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: 3637480602] 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: 3639345339] Expected: Should insert dot
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3640478226] Running HOLD.overflow: <# 257 HOLD #>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3641822730] HOLD: byte out of range (257)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3643096653] 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: 3645081636] Expected: Should handle overflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3646253709] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3647547729] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3649035684]
+[38;2;255;165;0m[Hera][39m === Testing Module: String Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3650595585] Running String Words Tests (Module 11)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3651841578] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3653330457] Testing word: COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3654329679] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3655391460] 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: 3657726975] 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: 3659557671] Expected: Should show length and addr+1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3660825336] 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: 3662587425] 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: 3664406844] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3665616612] 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: 3667465116] 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: 3669344595] Expected: Should handle max length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3670561461] 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: 3672340119] 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: 3674175981] Expected: Should increment address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3675374619] Running COUNT.empty_stack: COUNT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3676569939] COUNT: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3677639406] 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: 3679484382] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3680673570] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3681997515] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3683471904] Testing word: -TRAILING
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3684483495] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3685524801] 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: 3687608358] 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: 3689526141] Expected: Should trim spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3690696429] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3692215359] 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: 3694155045] Expected: Should handle all spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3695360487] 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: 3697203216] 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: 3699050649] Expected: Should handle no spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3700213608] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3701638668] 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: 3703545993] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3704764455] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3706116015] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3707597922] Testing word: CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3708619551] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3709680303] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOV
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3711488067] 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: 3713445330] Expected: Should copy string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3714649008] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3716084358] 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: 3717932799] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3719158065] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3720429426] 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: 3722248635] Expected: Should handle overlap
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3723411195] Running CMOVE.bounds: HERE PAD 1000 CMOVE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3724879767] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3726230844] 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: 3728213244] Expected: Should check bounds
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3729326790] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3730618143] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3732077391] Testing word: CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3733110675] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3734195997] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMO
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3736060587] 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: 3737876436] Expected: Should copy backward
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3739022385] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3740454207] 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: 3742407837] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3743605047] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3744989493] 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: 3746844528] Expected: Should handle overlap
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3748021599] Running CMOVE>.bounds: HERE PAD 1000 CMOVE>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3749432778] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3750813969] 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: 3752755776] Expected: Should check bounds
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3753913632] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3755255553] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3756780720] Testing word: COMPARE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3757828809] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3758871627] 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: 3761206197] 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: 3763079502] Expected: Should return 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3764174820] 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: 3766073598] 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: 3767963913] Expected: Should return -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3769073448] 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: 3770919411] 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: 3772784778] Expected: Should return 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3773906052] Running COMPARE.different_lengths: HERE S" Test" HERE S" Test
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3775396254] 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: 3777255090] 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: 3779129802] Expected: Should handle lengths
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3780294819] 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: 3782182257] 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: 3784002978] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3785145420] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3786453930] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3787875504] Testing word: SEARCH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3788854902] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3789880773] 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: 3792250182] 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: 3794114415] Expected: Should find substring
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3795276786] 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: 3797211180] 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: 3799070499] Expected: Should return false
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3800204919] 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: 3802187613] 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: 3804067407] Expected: Should handle empty pattern
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3805286184] 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: 3807218877] 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: 3809029245] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3810228492] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3811510647] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3813056457] Testing word: SCAN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3814065969] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3815104461] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3817006662] 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: 3818870391] Expected: Should find space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3820015710] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3821629728] 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: 3823431066] Expected: Should scan to end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3824564667] Running SCAN.empty: HERE 0 BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3825928428] 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: 3827701521] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3828779661] 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: 3830594901] 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: 3832421334] Expected: Should handle all delims
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3833606931] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3834846666] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3836287140] Testing word: SKIP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3837279348] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3838312212] 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: 3840268551] 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: 3842081649] Expected: Should skip spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3843188874] 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: 3844968078] 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: 3846735606] Expected: Should not skip
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3847816749] Running SKIP.empty: HERE 0 BL SKIP TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3849137355] 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: 3851040522] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3852243150] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3853961412] 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: 3855827808] Expected: Should skip all
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3856986294] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3858237579] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3859697226] Testing word: BLANK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3860652117] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3861775764] 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: 3863904912] 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: 3865841910] Expected: Should fill with spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3867034605] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3868465440] 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: 3870232170] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3871457814] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3872790369] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3874407054] Testing word: S"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3875345187] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3876415788] 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: 3878012502] 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: 3879813861] Expected: Should print: 5 (length)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3881026863] 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: 3882701949] 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: 3884493312] Expected: Should print: hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3885680505] 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: 3887585037] 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: 3889427346] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3890498955] 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: 3894712773] 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: 3896547438] Expected: Should print: world
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3897706029] 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: 3899642838] 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: 3901439682] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3902532144] 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: 3904524477] 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: 3906355509] Expected: Should print: abcd
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3907543836] S": 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3908775675] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3910223121] Testing word: BL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3911184228] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3912224043] 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: 3913701519] 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: 3915493533] Expected: Should print: 32
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3916631481] 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: 3918214524] 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: 3920049798] Expected: Should emit a space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3921281574] 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: 3923110800] 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: 3924840486] Expected: Should find space at offset 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3926092590] BL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3927340431] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3928801296] Testing word: SOURCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3929802660] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3930876390] 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: 3933119064] 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: 3934997577] Expected: Should return non-negative length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3936255708] 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: 3937949673] 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: 3939770331] Expected: Should return non-null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3941008974] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3942298038] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3943719318] Testing word: >IN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3944631621] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3945682839] 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: 3947318508] 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: 3949140888] Expected: Should return input offset
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3950349564] 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: 3952378374] 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: 3954181581] Expected: Should print: 0 (no advance inside compiled word)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3955633311] >IN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3956971158] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3958396260]
+[38;2;255;165;0m[Hera][39m === Testing Module: I/O Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3959845491] Running I/O Words Tests (Module 9)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3961027287] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3962422065] Testing word: .
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3963361920] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3964406502] Running ..positive: 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3965924508] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3967713582] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3968799954] Running ..negative: -42 . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3970305087] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3972071166] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3973159134] Running ..zero: 0 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3974542404] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3976352499] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3977477427] 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: 3979061520] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3980866134] Expected: Should print: 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3982037430] 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: 3983667471] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3985473828] Expected: Should print: -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3986676456] 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: 3988218108] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3989997417] Expected: Should print: 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3991140258] Running ..empty_stack: .
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3992267160] 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: 3994142691] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3995380914] .: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3996639570] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3998041488] Testing word: CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3998997660] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4000033989] 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: 4001900805] 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: 4003682109] Expected: Should print on separate lines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4004945574] Running CR.multiple: CR CR CR
+
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4006141146] 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: 4007982216] Expected: Should print multiple newlines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4009250931] 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: 4010988975] 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: 4012828197] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4014020262] 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: 4015654461] 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: 4017458088] Expected: Should work after output
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4018718991] CR: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4019983212] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4021401615] Testing word: SPACE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4022381328] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4023441576] 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: 4025186760] 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: 4027016994] Expected: Should add space between numbers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4028309145] Running SPACE.multiple: SPACE SPACE SPACE
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4030603605] 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: 4032157416] 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: 4033744722] Expected: Should print multiple spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4035006213] 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: 4036855158] 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: 4038708177] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4039911939] 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: 4041657522] 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: 4043543742] Expected: Should space between chars
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4044767013] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4046055951] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4047466248] Testing word: SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4048470363] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4049527440] Running SPACES.zero: 0 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4050928035] 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: 4052807661] Expected: Should print no spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4053994497] Running SPACES.one: 1 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4055521512] 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: 4057106319] Expected: Should print one space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4058279652] Running SPACES.multiple: 5 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4059813828] 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: 4061469132] Expected: Should print five spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4062701097] Running SPACES.large: 20 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4064466945] 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: 4066113891] Expected: Should print twenty spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4067338149] Running SPACES.negative: -5 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4068627276] 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: 4070483865] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4071739497] 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: 4073537307] 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: 4075408386] Expected: Should space output
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4076558052] Running SPACES.empty_stack: SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4077949848] 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: 4079925717] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4081158900] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4082436708] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4083867165] Testing word: EMIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4084857588] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4085905215] 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: 4087414065] 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: 4089237684] Expected: Should print: A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4090365048] 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: 4091943639] 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: 4093825113] Expected: Should print: Z
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4094963334] 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: 4096450512] 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: 4098261615] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4099385724] 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: 4100918430] 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: 4102727958] Expected: Should print space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4103900640] Running EMIT.newline: 10 EMIT
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4105075275] 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: 4106890746] Expected: Should print newline
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4108033923] 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: 4109568036] 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: 4111428447] Expected: Should print DEL char
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4112599008] 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: 4114128480] 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: 4115966232] Expected: Should truncate to low byte
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4117199688] 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: 4118675610] 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: 4120533942] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4121716893] 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: 4123373730] 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: 4125184140] Expected: Should print: HI
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4126266732] Running EMIT.empty_stack: EMIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4127451867] 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: 4129392309] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4130634753] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4132023903] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4133456943] Testing word: KEY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4134437454] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4135513347] KEY: 0 passed, 0 failed, 4 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4136779710] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4138225875] Testing word: ?KEY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4139235618] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4140285030] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4141546626] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4142968095] Testing word: TYPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4143996066] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4145144346] 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: 4147208688] 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: 4149191109] Expected: Should print: Hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4150262424] Running TYPE.empty_string: HERE 0 TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4151532882] 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: 4153254462] Expected: Should print nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4154304861] 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: 4155888954] 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: 4157629392] Expected: Should print: A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4158748965] 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: 4160640582] 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: 4162431231] Expected: Should print: 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4163546604] Running TYPE.zero_length: PAD 0 TYPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4164731571] 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: 4166564808] Expected: Should handle zero length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4167798285] Running TYPE.one_item: PAD TYPE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4169010741] TYPE: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4170131973] 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: 4172120106] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4173372147] Running TYPE.empty_stack: TYPE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4174520406] TYPE: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4175584875] 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: 4177600161] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4178849325] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4180128057] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4181548665] Testing word: COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4182627057] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4183684008] 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: 4185670713] 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: 4187488830] Expected: Should show length and addr+1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4188634989] 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: 4190261187] 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: 4191945282] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4193074200] 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: 4194800190] 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: 4196564778] Expected: Should handle max length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4197749262] 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: 4199562738] 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: 4201434699] Expected: Should increment address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4202631720] Running COUNT.empty_stack: COUNT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4203757173] COUNT: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4204814334] 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: 4206763554] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4207985187] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4209255351] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4210653867] Testing word: EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4211693241] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4212740091] Running EXPECT.zero_length: PAD 0 EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4214260596] 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: 4216163322] Expected: Should handle zero length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4217373342] Running EXPECT.one_item: PAD EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4218620028] 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: 4220603016] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4221832545] Running EXPECT.empty_stack: EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4223033682] 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: 4225007199] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4226245296] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4227544986] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4228947933] Testing word: SPAN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4229961456] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4231015446] 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: 4232861388] 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: 4234686120] Expected: Should show zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4235796978] 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: 4237494282] 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: 4239290160] Expected: Should be consistent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4240434198] 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: 4242137067] 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: 4244035614] Expected: Should be valid address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4245235197] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4246470165] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4247850579] Testing word: WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4248825504] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4249870296] 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: 4251865044] 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: 4253701011] Expected: Should handle empty input
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4254863403] Running WORD.space_delim: 32 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4256130480] 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: 4257900717] Expected: Should use space as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4259160297] Running WORD.newline_delim: 10 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4260424686] 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: 4262261388] Expected: Should use newline as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4263523089] Running WORD.tab_delim: 9 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4264709694] 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: 4266534720] Expected: Should use tab as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4267735122] Running WORD.comma_delim: 44 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4268985042] 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: 4270794759] Expected: Should use comma as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4272124479] Running WORD.skip_leading: BL WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4273498950] 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: 4275317403] Expected: Should skip leading spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4276498002] 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: 4278141294] 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: 4279924908] Expected: Should parse single character
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4281139296] 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: 4282836159] 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: 4284782271] Expected: Should parse long word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4285923306] Running WORD.zero_delim: 0 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4287059175] 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: 4288890081] Expected: Should handle null delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4290097539] Running WORD.high_ascii: 127 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4291377027] 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: 4293194493] Expected: Should handle DEL delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4294443132] 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: 4296077520] 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: 4297897884] Expected: Should have count byte
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4299055509] 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: 4300817871] 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: 4302612384] Expected: Should return count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4303741764] Running WORD.empty_stack: WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4304995338] 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: 4306935759] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4308156489] Running WORD.multi_delim: BL WORD DROP BL WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4309541670] 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: 4311341496] Expected: Should handle multiple parses
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4312575414] WORD: 14 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4313941191] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4315342500] Testing word: BASE_OUTPUT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4316339664] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4317353145] 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: 4319127666] 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: 4320992298] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4322112165] 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: 4323842418] 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: 4325861547] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4327075515] 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: 4328844072] 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: 4330762590] Expected: Should print: 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4331862276] 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: 4333481901] 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: 4335369738] Expected: Should print: 101
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4336477677] 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: 4338463374] 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: 4340382711] Expected: Should restore base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4341502158] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4342868817] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4344323949] Testing word: FORMAT_COMBO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4345370022] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4346421282] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 4360179306] 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: 4361715204] 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: 4363623411] Expected: Should format: 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4364754723] 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: 4367225331] 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: 4369172745] Expected: Should print on separate lines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4370430834] 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: 4372243848] 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: 4374144411] Expected: Should indent number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4375274295] 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: 4377251886] 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: 4379395083] Expected: Should format table
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4380538344] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4381944756] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4383378657]
+[38;2;255;165;0m[Hera][39m === Testing Module: Block Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4384890363] Running Block Words Tests (Module 16)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4386121656] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4387537959] Testing word: BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4388546988] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4389577479] 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: 4392158715] 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: 4393990524] Expected: Should return block address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4395118098] Running BLOCK.zero_block: 0 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4396360668] 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: 4398344076] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4399471902] Running BLOCK.large_block: 65536 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4400772285] 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: 4402710816] Expected: Should handle large number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4403992677] Running BLOCK.negative: -1 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4405214835] 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: 4407744768] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4409327895] Running BLOCK.empty_stack: BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4410859110] 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: 4413511137] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4414779873] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4416164991] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4417611093] Testing word: BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4418580264] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4419597357] 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: 4421735766] 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: 4423576941] Expected: Should return buffer address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4424801220] Running BUFFER.zero_block: 0 BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4426022055] 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: 4427974950] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4429127283] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4430504904] 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: 4432358217] Expected: Should flush if dirty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4433509017] Running BUFFER.empty_stack: BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4434687600] 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: 4436648286] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4437869772] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4439133594] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4440603426] Testing word: UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4441589082] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4442644584] Running UPDATE.basic: 1 BLOCK UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4444171809] 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: 4446054963] Expected: Should mark block dirty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4447253706] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4448596194] 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: 4450377624] Expected: Should handle multiple updates
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4451633235] Running UPDATE.no_block: 0 SCR ! UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4452985656] 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: 4455032211] Expected: Should error: blk=0 is invalid
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4456292169] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4457553954] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4458968031] Testing word: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4459976619] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4460993040] Running SAVE-BUFFERS.basic: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4462516107] 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: 4464407514] Expected: Should flush all buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4465613733] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4467082788] 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: 4468984401] Expected: Should save dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4470160254] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4471444362] 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: 4473332304] Expected: Should handle no dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4474681134] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4476022026] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4477458804] Testing word: EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4478541018] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4479570795] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4480978467] 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: 4482899442] Expected: Should invalidate all buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4484128215] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4485546807] 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: 4487426538] Expected: Should invalidate used buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4488717261] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4490205552] 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: 4492107711] Expected: Should handle dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4493306328] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4494670362] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4496112747] Testing word: FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4497102813] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4498169739] Running FLUSH.basic: FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4499330367] 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: 4501203630] Expected: Should save and invalidate buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4502480262] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4503863427] 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: 4505678541] Expected: Should flush dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4506847674] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4508170401] 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: 4509948870] Expected: Should handle empty buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4511121489] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4512371052] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4513783092] Testing word: LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4514746446] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4515799848] Running LOAD.basic: 1 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4517060793] 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: 4518872190] Expected: Should interpret block 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4520024670] Running LOAD.zero_block: 0 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4521300294] 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: 4523232672] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4524404157] Running LOAD.nonexistent: 9999 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4525749732] 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: 4527732405] Expected: Should handle missing block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4528937364] Running LOAD.empty_stack: LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4530060864] 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: 4532046540] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4533262041] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4534569501] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4536069468] Testing word: LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4537066401] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4538091810] 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: 4562241096] 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: 4564026138] Expected: Should display block 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4565189832] Running LIST.zero_block: 0 LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4566419382] 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: 4568365746] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4569505920] Running LIST.nonexistent: 9999 LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4570710186] 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: 4572623853] Expected: Should handle missing block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4573818816] Running LIST.empty_stack: LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4574997798] 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: 4576952331] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4578182070] LIST: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4579343916] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4580724120] Testing word: SCR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4581689931] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4582720884] 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: 4584218058] 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: 4586026284] Expected: Should show current block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4587236640] 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: 4611238443] 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: 4613056182] Expected: Should update after LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4614230103] Running SCR.after_load: 1 LOAD SCR @ . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4615491027] 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: 4617337956] Expected: Should update after LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4618537980] SCR: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4619826624] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4621291542] Testing word: THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4622281419] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4623327051] Running THRU.single_block: 1 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4624772796] 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: 4626545217] Expected: Should load single block (1-1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4627812441] Running THRU.ascending: 1 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4628988273] 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: 4630815819] Expected: Should load blocks 1-3 in order
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4632064311] Running THRU.descending: 3 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4633254066] 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: 4635058260] Expected: Should auto-swap and load 1-3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4636293186] Running THRU.same_block: 2 2 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4637447388] 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: 4639351101] Expected: Should load single block (2-2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4640589114] Running THRU.zero_start: 0 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4641847959] 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: 4643755032] Expected: Should reject block 0 as start
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4645022550] Running THRU.zero_end: 1 0 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4646160960] 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: 4648111020] Expected: Should reject block 0 as end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4649329524] Running THRU.both_zero: 0 0 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4650493218] 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: 4652446701] Expected: Should reject both blocks as 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4653711657] Running THRU.invalid_start: 9999 10000 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4655002212] 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: 4656935472] Expected: Should reject invalid start block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4658240958] Running THRU.invalid_end: 1 9999 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4659454254] 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: 4661379912] Expected: Should reject invalid end block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4662672693] Running THRU.both_invalid: 9998 9999 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4664042922] 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: 4665990714] Expected: Should reject both invalid blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4667259534] Running THRU.empty_stack: THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4668436668] 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: 4670356446] Expected: Should cause stack underflow (no args)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4671686838] Running THRU.one_arg: 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4672820880] 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: 4674790071] Expected: Should cause stack underflow (one arg)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4676095998] Running THRU.small_range: 1 2 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4677309420] 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: 4679108049] Expected: Should load 2-block range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4680309417] Running THRU.medium_range: 1 5 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4681518807] 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: 4683304059] Expected: Should load 5-block range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4684529787] Running THRU.negative_start: -1 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4685767779] 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: 4687723677] Expected: Should handle negative start
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4688952135] Running THRU.negative_end: 1 -3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4690142709] 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: 4692124458] Expected: Should handle negative end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4693342038] Running THRU.both_negative: -3 -1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4694588661] 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: 4696536726] Expected: Should handle both negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4697766507] THRU: 17 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4699100742] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 error
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4700546046]
+[38;2;255;165;0m[Hera][39m === Testing Module: Dictionary Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4702109958] Running Dictionary Words Tests (Module 4)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4703425398] Testing word: HERE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4704397845] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4705429848] 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: 4707026205] 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: 4708824456] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4709929854] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 S
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4711465143] 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: 4713252831] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4714702566] 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: 4716448758] 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: 4718305662] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4719393462] 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: 4721206770] 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: 4722994857] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4724146287] 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: 4725828282] 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: 4727646483] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4728753036] HERE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4730065746] Testing word: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4731054930] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4732086135] 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: 4733822814] 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: 4735646370] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4736746812] 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: 4738442457] 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: 4740299235] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4741374099] 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: 4743155697] 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: 4745048070] Expected: Should print: -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4746188454] 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: 4747936263] 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: 4749746442] Expected: Should print: 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4750870761] 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: 4752724074] 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: 4754554329] Expected: Should store and retrieve
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4755732660] Running ALLOT.empty_stack: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4756965591] 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: 4758912669] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4760123025] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4761397956] Testing word: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4762334115] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4763393523] 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: 4765158531] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4766964258] Expected: Should compile 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4768101303] Running ,.negative: -999 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4769485476] 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: 4771838253] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4773511638] Expected: Should compile -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4774563528] 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: 4776068262] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4777755906] Expected: Should compile 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4778843874] 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: 4780712664] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4782492687] Expected: Should compile max int
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4783634583] 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: 4785498900] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4787360907] Expected: Should compile min int
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4788615678] 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: 4790834601] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4793014485] Expected: Should compile multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4794227886] Running ,.empty_stack: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4795494165] 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: 4797520833] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4798850385] ,: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4800151398] Testing word: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4801174854] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4802274582] 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: 4804035978] 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: 4805983392] Expected: Should compile byte 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4807274682] 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: 4809031059] 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: 4810905876] Expected: Should compile byte 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4812099600] 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: 4813868052] 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: 4815748749] Expected: Should compile byte 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4817001987] 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: 4818745071] 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: 4820646369] Expected: Should truncate to 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4821876717] 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: 4823640822] 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: 4825543044] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4826758881] 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: 4828743276] 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: 4830658161] Expected: Should compile multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4831903755] Running C,.empty_stack: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4833146787] 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: 4835200440] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4836511701] C,: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4837814121] Testing word: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4838830584] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4839953013] 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: 4841963637] 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: 4843869870] Expected: Should compile double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4845073674] 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: 4846890237] 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: 4848779355] Expected: Should compile zero double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4850066172] 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: 4852143303] 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: 4854037293] Expected: Should compile negative double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4855353363] 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: 4857397209] 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: 4859307999] Expected: Should compile large double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4860590637] Running 2,.one_item: 42 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4861803534] 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: 4863827241] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4865108346] Running 2,.empty_stack: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4866280944] 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: 4868331195] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4869624501] 2,: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4870928034] Testing word: PAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4871980155] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4873091664] 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: 4874854467] 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: 4876770927] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4877934117] 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: 4879733460] 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: 4881398151] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4882375008] 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: 4883813844] 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: 4885661340] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4886762412] 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: 4888391739] 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: 4890164622] Expected: Should be usable memory
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4891350996] PAD: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4892579664] Testing word: SP@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4893591444] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4894609083] 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: 4896418338] 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: 4898198151] Expected: Should show stack effect
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4899406050] 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: 4901074899] 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: 4902949653] Expected: Should work on empty stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4904154171] 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: 4906010319] 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: 4907799897] Expected: Should track changes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4908930537] SP@: 3 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4910187282] Testing word: SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4911144945] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4912231065] 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: 4914166677] 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: 4915647723] Expected: Should restore stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4916795247] Running SP!.invalid_addr: 0 SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4917994473] 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: 4919874918] Expected: Should cause error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4920997095] Running SP!.empty_stack: SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4922140566] 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: 4924065741] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4925306064] SP!: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4926573582] Testing word: LATEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4927567932] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4928628474] 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: 4930249716] 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: 4932108594] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4933240956] 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: 4934935425] 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: 4936649529] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4937700201] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4938977379] Testing word: COMPILATION
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4940035464] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4941102915] 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: 4942968408] 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: 4944892680] Expected: Should advance HERE by 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4946115888] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 20
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4947927348] 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: 4949800044] 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: 4951728306] Expected: Should advance correctly
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4952946831] 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: 4954873203] 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: 4956776370] Expected: Should combine allot and comma
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4958037378] 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: 4959894597] 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: 4961807508] Expected: PAD should be isolated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4962961773] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4964308671] Testing word: STACK_MGMT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4965361317] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4966398696] 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: 4968257448] 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: 4970138922] Expected: Should print: 43 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4971289092] 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: 4973138394] 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: 4975000317] Expected: Should preserve depth
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4976195679] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4977659652] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4979091264]
+[38;2;255;165;0m[Hera][39m === Testing Module: Dictionary Manipulation Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4980792894] Running Dictionary Manipulation Words Tests (Module 14)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4982229504] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4983710487] Testing word: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4984715904] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4985776383] 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: 4988085480] 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: 4989984489] Expected: Should create and store
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4991165172] Running CREATE.empty_name: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4992470784] 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: 4994478552] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4995687018] 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: 4998163170] 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: 5000064699] Expected: Newest definition should win (prints 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5001381756] Running CREATE.duplicate: CREATE test2 CREATE test2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5003052054] 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: 5004880608] Expected: Should allow redefinition (latest shadows)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5006274756] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5007652713] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5009118744] Testing word: FORGET
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5010194805] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5011231617] Running FORGET.basic: CREATE temp1 FORGET temp1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5013658671] 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: 5015572611] Expected: Should forget word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5016710265] Running FORGET.nonexistent: FORGET nonexistent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5018118294] 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: 5020056636] Expected: Should handle missing word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5021261679] Running FORGET.protected: FORGET FORGET
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5022604860] 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: 5024581065] Expected: Should protect system words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5025834534] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5027224062] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5028666699] Testing word: FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5029642800] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5030654916] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5032750611] 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: 5034584079] Expected: Should forget a word defined after FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5035928625] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE F
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5037590985] 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: 5039564292] Expected: Should refuse to forget a word defined before FEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5040977802] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5042773092] 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: 5044654293] Expected: Forgetting the newest word must not disturb an ol
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5046122970] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5047397040] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5048864247] Testing word: IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5049877518] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5050869180] 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: 5053120380] 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: 5055007692] Expected: Should execute immediately
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5056223130] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5057859471] 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: 5059740147] Expected: Should handle double immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5061011571] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5062348956] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5063836911] Testing word: FIND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5064826683] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5065871223] Running FIND.existing: FIND DUP . CR
+[38;2;255;165;0m[Hera][39m 2224997152
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5067708303] 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: 5069564934] Expected: Should find system word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5070707208] Running FIND.user_word: : test5 44 ; FIND test5 . CR
+[38;2;255;165;0m[Hera][39m 2225313328
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5072678541] 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: 5074495020] Expected: Should find user word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5075651784] 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: 5077366035] 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: 5079192678] Expected: Should return 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5080301289] Running FIND.empty: FIND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5081423949] 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: 5083645245] Expected: Should error (no token)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5084836638] FIND: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5086156593] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5087555424] Testing word: DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5088610989] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5089636335] Running DEFINITIONS.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5091008538] 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: 5092866135] Expected: Should set current to context
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5094091905] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5095538133] 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: 5097404403] Expected: Should be idempotent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5098603020] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5099979738] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5101685904] Testing word: SMUDGE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5102780865] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5103838866] Running SMUDGE.during_def: : test6 SMUDGE 45 ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5105520000] 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: 5107444503] Expected: Should hide incomplete def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5108687976] Running SMUDGE.outside_def: SMUDGE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5109941886] 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: 5111907948] Expected: Should error outside def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5113105347] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5114382189] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5115871929] Testing word: LATEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5116840596] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5117913885] Running LATEST.basic: LATEST @ . CR
+[38;2;255;165;0m[Hera][39m 2225078096
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5119622466] 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: 5121681663] Expected: Should show latest word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5122916295] Running LATEST.after_def: : test7 46 ; LATEST @ . CR
+[38;2;255;165;0m[Hera][39m 2225117280
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5125251327] 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: 5127435516] Expected: Should update after def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5128658052] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST
+[38;2;255;165;0m[Hera][39m 2225117280
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5131051863] 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: 5132947260] Expected: Should update after forget
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5134157532] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5135450649] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5136867372] Testing word: >BODY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5137857900] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5138885619] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR
+[38;2;255;165;0m[Hera][39m 2225314840
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5141128419] 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: 5142965919] Expected: Should get param field
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5144124027] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR
+[38;2;255;165;0m[Hera][39m 2225315304
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5146252188] 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: 5148085341] Expected: Should get var storage
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5149260207] Running >BODY.nonexistent: ' NONEXISTENT >BODY
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5150590830] ': word 'NONEXISTENT' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5151797742] 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: 5153747865] Expected: Should handle missing word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5154960867] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5156229540] â–¶ Testing module: src/test_runner/modules/dictionary_manipula
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5157688473] Testing word: HIDDEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5158699182] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5159766906] Running HIDDEN.basic: : test10 HIDDEN 47 ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5161229304] 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: 5163064158] Expected: Should hide word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5164158804] Running HIDDEN.outside_def: HIDDEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5165418090] 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: 5167372539] Expected: Should error outside def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5168574600] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5169885000] === Dictionary Manipulation Words Summary: 0 passed, 0 failed,
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5171281290]
+[38;2;255;165;0m[Hera][39m === Testing Module: Vocabulary Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5172832308] Running Vocabulary Words Tests (Module 15)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5174137206] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5175565563] Testing word: VOCABULARY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5176621065] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5177658003] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFI
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5180718879] 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: 5182586136] Expected: Should create vocabulary
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5183759070] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC
+[38;2;255;165;0m[Hera][39m 2225319536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5186999202] 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: 5188922214] Expected: Should create and switch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5190101679] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5193972693] 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: 5195824515] Expected: Should create word in isolated vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5197124394] 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: 5201089446] 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: 5202965103] Expected: Should access word across vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5204263554] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5207123838] 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: 5209007643] Expected: Should create multiple vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5210252334] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY T
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5211872106] VOCABULARY: duplicate 'TESTVOC'
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5212969671] 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: 5214972168] Expected: Should handle duplicate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5216166732] Running VOCABULARY.empty_name: VOCABULARY
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5217443595] VOCABULARY: missing name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5218519173] 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: 5220509133] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5221716843] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5223074934] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5224511208] Testing word: FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5225495415] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5226554634] Running FORTH.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5228711481] 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: 5230522206] Expected: Should select FORTH vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5231748480] 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: 5233640580] 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: 5235424614] Expected: Should find word in FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5236652631] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5239330530] 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: 5241104757] Expected: Should return to FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5242197072] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5243406756] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5244702015] Testing word: DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5245672152] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5246638803] Running DEFINITIONS.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5248773873] 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: 5250559902] Expected: Should set current vocabulary
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5251710030] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5254252878] 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: 5256031347] Expected: Should set new current
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5257169946] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5259967650] 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: 5261819724] Expected: Should create in correct vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5263078653] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5264428680] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5265822009] Testing word: CONTEXT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5266830009] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5267872974] Running CONTEXT.basic: CONTEXT @ . CR
+[38;2;255;165;0m[Hera][39m 2225325584
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5269559862] 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: 5271421554] Expected: Should show current context
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5272630041] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5273981307] 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: 5275799319] Expected: Should allow modification (impl-defined effect)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5277230217] Running CONTEXT.initial: FORTH CONTEXT @ . CR
+[38;2;255;165;0m[Hera][39m 2225087904
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5279828673] 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: 5281680033] Expected: Should show FORTH vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5282864580] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5284133022] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5285577759] Testing word: CURRENT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5286594516] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5287678347] Running CURRENT.basic: CURRENT @ . CR
+[38;2;255;165;0m[Hera][39m 2225325584
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5289394467] 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: 5291254206] Expected: Should show current vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5292454209] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEF
+[38;2;255;165;0m[Hera][39m 2225322448
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5295717189] 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: 5297567709] Expected: Should show new vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5298726510] Running CURRENT.protect: CURRENT @ 1+ CURRENT !
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5300212911] 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: 5301714915] 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: 5303545023] Expected: Should allow modification (impl-defined effect)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5304980184] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5306278614] â–¶ Testing module: src/test_runner/modules/vocabulary_words_te
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5307713166] Testing word: ORDER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5308702182] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5309714928] 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: 5312316555] 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: 5314116360] Expected: Should list search order
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5315302944] 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: 5319244476] 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: 5320944993] Expected: Should show all vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5322027291] 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: 5325065781] 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: 5326850592] Expected: Should show FORTH only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5328012627] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5329313199] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5330731602]
+[38;2;255;165;0m[Hera][39m === Testing Module: System Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5332210737] Running System Words Tests (Module 18)...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 5333422836] Some system tests marked as unimplemented due to system-level e
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5334804342] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5336179065] Testing word: QUIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5337109239] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5338093698] Running QUIT.in_definition: : BAD-WORD QUIT ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5339509980] 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: 5341498533] Expected: Should prevent compilation
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5342689968] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5343970905] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5345376141] Testing word: ABORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5346364128] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5347389285] Running ABORT.basic: ABORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5348554344] 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: 5350405032] Expected: Should clear stacks and return to QUIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5351708754] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5352969468] 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: 5354679792] Expected: Should clear stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5355693609] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5357292801] 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: 5359121670] Expected: ABORT may appear in a definition; when executed i
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5360576529] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5361841170] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5363305710] Testing word: ABORT"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5364283491] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5365321794] Running ABORT".condition_true: -1 ABORT" Error"
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5366967480] 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: 5368794417] Expected: Should abort with message (no error; stacks clear
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5370230712] Running ABORT".condition_false: 0 ABORT" Error"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5371571163] 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: 5373416580] Expected: Should not abort
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5374520907] Running ABORT".empty_stack: ABORT"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5375790483] 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: 5377713117] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5378941932] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5380245696] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5381703264] Testing word: BYE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5382681381] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5383722120] BYE: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5384965383] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5386397352] Testing word: COLD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5387370408] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5388424797] COLD: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5389672092] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5391107106] Testing word: WARM
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5392107000] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5393166471] WARM: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5394419079] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5395838091]
+[38;2;255;165;0m[Hera][39m === Testing Module: Defining Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5397267498] Running Defining Words Tests (Module 13)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5398518363] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5400009258] Testing word: :
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5400942939] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5401974732] 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: 5403907341] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5405698809] Expected: Should define and execute
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5406920379] Running :.empty_name: :
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5408022354] 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: 5409939045] Expected: Should handle empty definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5411235585] Running :.nested: : TEST3 : ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5412557283] Nested ':' inside a definition is not allowed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5413796745] 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: 5415678303] Expected: Should prevent nested definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5416940445] :: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5418120939] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5419481046] Testing word: ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5420361093] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5421321381] Running ;.alone: ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5422298133] 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: 5424065262] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5425228998] 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: 5427138318] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ; ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5428957611] Expected: Should handle immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5430124917] ;: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5431355223] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5432791518] Testing word: CONSTANT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5433821295] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5434862139] 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: 5436972051] 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: 5438856801] Expected: Should create constant
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5440060059] 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: 5441882208] 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: 5443794531] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5444965974] 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: 5446897365] 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: 5448746184] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5449852359] Running CONSTANT.empty_stack: CONSTANT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5451062883] 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: 5453018193] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5454261834] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5455594956] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5457081504] Testing word: VARIABLE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5458100508] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5459131377] 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: 5461572732] 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: 5463524556] Expected: Should create variable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5464677813] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5466529404] 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: 5468426376] Expected: Should create multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5469607689] 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: 5471586414] 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: 5473440504] Expected: Should store/fetch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5474539707] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5475826188] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5477335206] Testing word: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5478377625] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5479458663] Running CREATE.basic: CREATE OBJ1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5480972070] 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: 5482817865] Expected: Should create word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5483955960] 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: 5485801587] 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: 5487684426] Expected: Should allow data
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5488821639] Running CREATE.empty_name: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5489996043] 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: 5491989993] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5493181764] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5494574253] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5496039318] Testing word: DOES>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5497052169] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5498080266] 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: 5501204331] 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: 5503229046] Expected: Should define behavior
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5504403996] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; C
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5506133934] 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: 5508005580] Expected: Should work with arrays
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5509194474] Running DOES>.outside: DOES>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5510342376] DOES>: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5511329061] 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: 5513270931] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5514509343] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5515797588] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5517253413] Testing word: [
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5518196523] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5519224242] 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: 5521268403] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting [ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5523090468] Expected: Should enter interpret
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5524309791] Running [.outside: [
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5525318862] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting [ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5526989958] Expected: Should be allowed outside definition (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5528375160] [: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5529557103] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5530907424] Testing word: ]
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5531776551] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5532790830] Running ].basic: [ 42 ] . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5533896753] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5535568080] Expected: Should resume compile
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5536633179] 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: 5538436869] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5540233335] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5541408831] ]: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5542642791] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5544089271] Testing word: DEFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5545086036] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5546115036] 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: 5548622415] 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: 5550488622] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5551629783] Running DEFER.uninit: DEFER DF2 DF2
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5552943417] DEFER runtime: no target set for 'DF2'
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5554168305] 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: 5556137559] Expected: Should error: uninitialized deferred word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5557484856] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5558748405] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5560209984] Testing word: IS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5561149230] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5562180687] 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: 5564263446] 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: 5566111866] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5567240322] Running IS.not_defer: 42 IS DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5568413046] IS: 'DUP' was not created by DEFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5569584615] 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: 5571478710] Expected: Should error: DUP is not a DEFER word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5572791672] Running IS.not_found: 42 IS NOSUCH
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5573983989] IS: word 'NOSUCH' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5575090479] 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: 5577013785] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5578226829] IS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5579464758] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5580926337] Testing word: DEFER@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5581952964] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5582993556] 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: 5585190303] 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: 5587032969] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5588073603] Running DEFER@.not_found: DEFER@ NOSUCH2
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5589251283] DEFER@: word 'NOSUCH2' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5590336059] 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: 5592191283] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5593385217] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5594581734] â–¶ Testing module: src/test_runner/modules/defining_words_test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5595942849] Testing word: [']
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5596852422] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5597879679] 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: 5600092365] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5601913758] Expected: Should print: 77 77
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5603047191] 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: 5605080348] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5606910456] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5607996471] Running ['].not_found: : BKT3 ['] NOSUCHWORD ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5609525838] [']': word 'NOSUCHWORD' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5610804654] 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: 5612733294] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5613939387] [']: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5615209194] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 er
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5616626421]
+[38;2;255;165;0m[Hera][39m === Testing Module: Control Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5618138316] Running Control Words Tests (Module 12)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5619380193] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5620845699] Testing word: IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5621791497] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5622886605] 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: 5625959808] 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: 5627777925] Expected: Should take true branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5628980637] 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: 5631586884] 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: 5633328582] Expected: Should take false branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5634493620] 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: 5636822730] 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: 5638946880] 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: 5640738810] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5641902462] 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: 5643894900] 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: 5645731371] Expected: Should work without ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5646896283] Running IF.empty_stack: IF
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5648107899] IF: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5649063231] 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: 5651065371] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5652360756] IF: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5653675398] Testing word: IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5654652150] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5655705300] 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: 5657932014] 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: 5659722390] Expected: Should take true branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5660912250] 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: 5662898388] 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: 5664708672] Expected: Should take false branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5665916760] 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: 5667970854] 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: 5669760600] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5670898191] 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: 5672808666] 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: 5674624851] Expected: Should work without ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5675823678] Running IF.empty_stack: IF
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5676889197] IF: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5677838838] 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: 5679774408] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5680976259] IF: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5682286911] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5683768062] Testing word: ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5684706237] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5685745674] Running ELSE.alone: ELSE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5686886205] ELSE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5687836539] 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: 5689764066] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5690940549] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5692454082] ELSE: missing IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5693398872] 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: 5695384212] Expected: Should prevent double ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5696682054] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5697940248] Testing word: ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5698926597] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5699976765] Running ELSE.alone: ELSE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5701129833] ELSE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5702113914] 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: 5704102131] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5705320845] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5707163196] ELSE: missing IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5708180835] 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: 5710090155] Expected: Should prevent double ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5711315715] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5712808500] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5714242170] Testing word: THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5715267558] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5716275810] Running THEN.alone: THEN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5717560905] THEN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5718519744] 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: 5720482971] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5721582510] Running THEN.extra: : BAD IF 1 THEN THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5723522238] CF: underflow
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5724645885] THEN: unmatched
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5725574505] 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: 5727388191] Expected: Should prevent extra THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5728530696] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5729712408] Testing word: THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5730635022] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5731607490] Running THEN.alone: THEN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5732694093] THEN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5733661584] 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: 5735645412] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5736831387] Running THEN.extra: : BAD IF 1 THEN THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5738339796] CF: underflow
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5739271083] THEN: unmatched
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5740307496] 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: 5742458295] Expected: Should prevent extra THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5743690428] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5744980101] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5746473369] Testing word: BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5747454258] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5748526350] 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: 5751248265] 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: 5753090154] Expected: Should loop until true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5754224889] 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: 5756902620] 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: 5758870089] Expected: Should loop while true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5760158859] Running BEGIN.alone: BEGIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5761998963] BEGIN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5763364656] 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: 5766062505] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5767800024] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5769463959] Testing word: BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5770603272] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5772347763] 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: 5775936033] 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: 5777783865] Expected: Should loop until true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5778984897] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5781521340] 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: 5785065132] 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: 5787868926] Expected: Should loop while true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5789715561] Running BEGIN.alone: BEGIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5792436741] BEGIN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5793906510] 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: 5796163191] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5797749048] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5799207141] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5800715256] Testing word: UNTIL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5801836467] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5803080633] 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: 5806080924] 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: 5808196380] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5809683999] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5811775137] 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: 5814008907] Expected: Should be immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5815287261] Running UNTIL.no_begin: UNTIL
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5816682585] UNTIL: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5817871584] 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: 5820052014] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5821458888] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5822849193] Testing word: UNTIL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5824040313] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5825156988] 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: 5828257449] 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: 5830392498] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5831630679] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5834324265] 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: 5836600938] Expected: Should be immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5837773410] Running UNTIL.no_begin: UNTIL
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5839129842] UNTIL: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5840253195] 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: 5842459896] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5843743227] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5845300839] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5846977164] Testing word: WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5848065279] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5849314254] 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: 5852483427] 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: 5854659300] Expected: Should count up
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5855890530] 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: 5858679708] 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: 5860773891] Expected: Should handle zero iterations
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5862260250] Running WHILE.no_begin: WHILE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5863961544] WHILE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5865083826] 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: 5867307810] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5868711072] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5870221035] Testing word: WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5871319419] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5872528074] 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: 5875553229] 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: 5882369472] Expected: Should count up
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5887755405] 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: 5896943493] 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: 5905624599] Expected: Should handle zero iterations
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5911061583] Running WHILE.no_begin: WHILE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5916001350] WHILE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5917009287] 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: 5919015060] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5920319160] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5921603751] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5923092042] Testing word: REPEAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5924366490] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5927026812] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5931220449] 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: 5938006116] 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: 5940478992] Expected: Should terminate loop
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5942075307] Running REPEAT.no_while: REPEAT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5944035699] REPEAT: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5945608620] 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: 5948613909] Expected: Should error without WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5950407981] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5952318519] Testing word: REPEAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5953969833] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5955616296] 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: 5959158282] 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: 5961948783] Expected: Should terminate loop
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5963668494] Running REPEAT.no_while: REPEAT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5965501332] REPEAT: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5967102582] 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: 5970248172] Expected: Should error without WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5972158752] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5973611826] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5975281200] Testing word: DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5976327210] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5977597710] 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: 5981905839] 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: 5983977636] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5985302274] 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: 5988607065] 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: 5990539821] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5992024458] Running DO.empty: : TEST15 0 0 DO LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5994247560] 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: 5996303775] Expected: Should handle empty range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5997657645] 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: 6002953593] 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: 6009683106] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6014569365] DO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6020267862] Testing word: DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6024839226] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6029438121] 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: 6039414927] 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: 6046571475] 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: 6055214970] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6060612516] 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: 6070042650] 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: 6078354492] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6083641746] Running DO.empty: : TEST15 0 0 DO LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6087120774] 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: 6089794977] Expected: Should handle empty range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6091483734] 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: 6095402754] 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: 6098051169] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6099660000] DO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6101398548] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6103449870] Testing word: ?DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6104801157] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6106252509] 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: 6110178606] 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: 6112749531] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6114340575] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6116580351] 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: 6119166396] Expected: Should skip when equal
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6120748431] 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: 6124073382] 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: 6126523221] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6128083458] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6129793971] Testing word: ?DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6131101956] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6132512169] 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: 6135622458] 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: 6138108648] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6139666659] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6141832683] 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: 6144232752] Expected: Should skip when equal
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6145797945] 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: 6148300284] 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: 6151383756] 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: 6153597492] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6155188410] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6156901716] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6158877984] Testing word: LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6160195818] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6161581083] 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: 6164818548] 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: 6167284998] Expected: Should increment by 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6168876252] Running LOOP.no_do: LOOP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6170596404] LOOP: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6172039902] 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: 6174894873] Expected: Should error without DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6176590518] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6178444923] Testing word: LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6179877732] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6181406490] 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: 6184849293] 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: 6187500459] Expected: Should increment by 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6189157044] Running LOOP.no_do: LOOP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6190794792] LOOP: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6192194904] 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: 6195039501] Expected: Should error without DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6196784790] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6198589971] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6200792451] Testing word: +LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6202487214] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6204151149] 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: 6208339977] 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: 6211038078] Expected: Should count by 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6212811738] 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: 6216762342] 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: 6219682686] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6221402124] 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: 6225053646] 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: 6227898390] Expected: Should use stack value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6229517406] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6231494325] Testing word: +LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6232830072] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6233991603] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6236880594] 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: 6239857008] 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: 6242414850] Expected: Should count by 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6244268688] 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: 6248200812] 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: 6250895091] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6252702309] 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: 6256213509] 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: 6259107519] Expected: Should use stack value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6261059721] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6263104680] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6265341915] Testing word: I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6266646750] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6268037055] 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: 6271147680] 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: 6273770286] Expected: Should print: 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6275450013] 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: 6278858061] 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: 6281133768] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6282322200] 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: 6285312600] 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: 6287278410] Expected: Should print: 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6288562098] 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: 6292173489] 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: 6295050321] Expected: Should print: 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6296699514] I: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6298423089] Testing word: I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6299767698] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6301205967] 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: 6304593897] 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: 6307154217] Expected: Should print: 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6308747949] 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: 6312268452] 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: 6314037429] 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: 6316515114] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6318090366] 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: 6321169281] 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: 6323594760] Expected: Should print: 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6325183137] 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: 6328215789] 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: 6330721026] Expected: Should print: 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6332292918] I: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6333964959] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6335953575] Testing word: J
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6337228170] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6338671731] 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: 6342099036] 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: 6344602782] Expected: Should print: 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6346263315] 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: 6349603197] 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: 6352047534] Expected: Should print: 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6353643597] J: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6355339242] Testing word: J
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6356642985] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6358086315] 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: 6361372290] 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: 6363799995] Expected: Should print: 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6365406726] 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: 6368605929] 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: 6371042538] Expected: Should print: 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6372624195] J: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6374387670] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6376380171] Testing word: EXIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6377721924] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6379163826] 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: 6381945822] 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: 6384448434] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6385942626] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6388442340] 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: 6391097223] 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: 6393565332] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6395136048] 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: 6398169120] 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: 6400728012] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6402273444] 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: 6405282975] 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: 6407778888] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6409291791] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6411065955] Testing word: EXIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6412414848] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6413882664] 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: 6416916723] 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: 6419629776] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6420764091] 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: 6424030410] 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: 6426133959] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6427586130] 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: 6430728696] 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: 6433346766] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6434885478] 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: 6437820900] 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: 6440059416] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6441446109] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6442991100] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6444758061] Testing word: LEAVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6445993848] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6447283605] 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: 6450597153] 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: 6452959758] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6454327677] 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: 6457271457] 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: 6459847317] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6461352219] 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: 6464515953] 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: 6467097966] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6468637476] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6470435811] Testing word: LEAVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6471844659] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6473312832] 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: 6476527764] 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: 6479197683] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6480778941] 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: 6496774914] 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: 6498600591] 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: 6499906350] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6500829363] 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: 6502962669] 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: 6504285795] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6505237515] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6506155467] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6507360447] Testing word: UNLOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6508181568] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6509026797] 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: 6511332786] 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: 6512651355] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6513639741] 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: 6515887791] 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: 6517468230] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6518968218] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6520717518] Testing word: UNLOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6521773482] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6522727722] 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: 6524727825] 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: 6526198560] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6527019996] 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: 6529649070] 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: 6532255380] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6533849742] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6535679913] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6537666702] Testing word: AGAIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6539054004] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6540545991] 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: 6544179600] 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: 6545945301] 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: 6548441907] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6549980766] 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: 6553215249] 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: 6555702573] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6557252835] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6559000308] Testing word: AGAIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6560364573] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6561781863] 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: 6564927264] 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: 6567473430] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6568960944] 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: 6572311641] 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: 6574814883] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6576347463] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6578126793] â–¶ Testing module: src/test_runner/modules/control_words_test.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6580102956] Testing word: CASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6581451366] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6582930417] 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: 6587328846] 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: 6589794204] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6591355932] 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: 6594576198] 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: 6597140424] Expected: Should print: 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6598658703] 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: 6602355900] 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: 6604383429] 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: 6606877872] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6608422002] 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: 6611596971] 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: 6614124678] Expected: Should print: 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6615657909] 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: 6618786321] 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: 6621364155] Expected: Should print: 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6622898268] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6624645048] Testing word: CASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6626023236] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6627498045] 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: 6630776922] 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: 6633285057] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6634829922] 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: 6638025135] 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: 6640598181] Expected: Should print: 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6642181392] 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: 6645379818] 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: 6647872203] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6649399260] 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: 6652889460] 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: 6655462023] Expected: Should print: 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6657039774] 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: 6660365943] 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: 6663201090] Expected: Should print: 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6664343952] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6666235254] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 err
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6668298231]
+[38;2;255;165;0m[Hera][39m === Testing Module: StarForth Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6670457430] Running StarForth Words Tests (Module 17: StarForth Extensions)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6672286446] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6674098347] Testing word: ENTROPY@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6675484998] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6676868394] 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: 6680068101] 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: 6682378941] Expected: Should show execution count > 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6683855388] 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: 6686611869] 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: 6688949022] Expected: Should show 0 for unused word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6690420912] 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: 6693016533] 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: 6695275860] Expected: Should increment with each call
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6696798234] Running ENTROPY@.null_addr: 0 ENTROPY@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6698391630] ENTROPY@: null dictionary entry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6699766626] 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: 6702073077] Expected: Should handle null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6703518927] Running ENTROPY@.empty_stack: ENTROPY@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6705141345] ENTROPY@: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6706475811] 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: 6708831318] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6710296488] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6711905571] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6713605227] Testing word: ENTROPY!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6714789123] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6716020731] 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: 6718736934] 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: 6720922152] Expected: Should set entropy to 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6722313738] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6724520922] 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: 6726783252] 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: 6729010071] Expected: Should overwrite previous value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6730475262] 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: 6732932115] 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: 6735188103] Expected: Should set entropy to 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6736574649] Running ENTROPY!.null_addr: 42 0 ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6738180162] ENTROPY!: null dictionary entry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6739522251] 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: 6741890652] Expected: Should handle null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6743333058] Running ENTROPY!.one_arg: 42 ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6744877293] ENTROPY!: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6746213061] 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: 6748572159] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6750044196] Running ENTROPY!.empty_stack: ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6751504809] ENTROPY!: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6752823819] 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: 6755311731] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6756971340] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6758873499] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6760984167] Testing word: WORD-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6762492513] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6764000145] 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: 29
+
+[38;2;255;165;0m[Hera][39m 2,: 15
+
+[38;2;255;165;0m[Hera][39m C,: 18
+
+[38;2;255;165;0m[Hera][39m ,: 35
+
+[38;2;255;165;0m[Hera][39m ALLOT: 23
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 142
+
+[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 >: 1
+
+[38;2;255;165;0m[Hera][39m <: 42
+
+[38;2;255;165;0m[Hera][39m =: 92
+
+[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<: 12
+
+[38;2;255;165;0m[Hera][39m 0=: 47
+
+[38;2;255;165;0m[Hera][39m NOT: 1
+
+[38;2;255;165;0m[Hera][39m OR: 6
+
+[38;2;255;165;0m[Hera][39m AND: 7
+
+[38;2;255;165;0m[Hera][39m NEGATE: 6
+
+[38;2;255;165;0m[Hera][39m ABS: 1
+
+[38;2;255;165;0m[Hera][39m 1-: 36
+
+[38;2;255;165;0m[Hera][39m 1+: 80
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /: 1
+
+[38;2;255;165;0m[Hera][39m *: 8
+
+[38;2;255;165;0m[Hera][39m -: 30
+
+[38;2;255;165;0m[Hera][39m +: 51
+
+[38;2;255;165;0m[Hera][39m CELLS: 14
+
+[38;2;255;165;0m[Hera][39m 2@: 4
+
+[38;2;255;165;0m[Hera][39m C!: 5
+
+[38;2;255;165;0m[Hera][39m C@: 9
+
+[38;2;255;165;0m[Hera][39m !: 15
+
+[38;2;255;165;0m[Hera][39m @: 39
+
+[38;2;255;165;0m[Hera][39m R>: 5
+
+[38;2;255;165;0m[Hera][39m >R: 7
+
+[38;2;255;165;0m[Hera][39m DEPTH: 15
+
+[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: 5332
+
+[38;2;255;165;0m[Hera][39m Total words: 482
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 11
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6846089733] 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: 6847927317] Expected: Should display all word entropy stats
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6849177048] 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: 29
+
+[38;2;255;165;0m[Hera][39m 2,: 15
+
+[38;2;255;165;0m[Hera][39m C,: 18
+
+[38;2;255;165;0m[Hera][39m ,: 35
+
+[38;2;255;165;0m[Hera][39m ALLOT: 23
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 142
+
+[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 >: 1
+
+[38;2;255;165;0m[Hera][39m <: 42
+
+[38;2;255;165;0m[Hera][39m =: 92
+
+[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<: 12
+
+[38;2;255;165;0m[Hera][39m 0=: 47
+
+[38;2;255;165;0m[Hera][39m NOT: 1
+
+[38;2;255;165;0m[Hera][39m OR: 6
+
+[38;2;255;165;0m[Hera][39m AND: 7
+
+[38;2;255;165;0m[Hera][39m NEGATE: 6
+
+[38;2;255;165;0m[Hera][39m ABS: 1
+
+[38;2;255;165;0m[Hera][39m 1-: 36
+
+[38;2;255;165;0m[Hera][39m 1+: 80
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /: 1
+
+[38;2;255;165;0m[Hera][39m *: 8
+
+[38;2;255;165;0m[Hera][39m -: 30
+
+[38;2;255;165;0m[Hera][39m +: 54
+
+[38;2;255;165;0m[Hera][39m CELLS: 14
+
+[38;2;255;165;0m[Hera][39m 2@: 4
+
+[38;2;255;165;0m[Hera][39m C!: 5
+
+[38;2;255;165;0m[Hera][39m C@: 9
+
+[38;2;255;165;0m[Hera][39m !: 15
+
+[38;2;255;165;0m[Hera][39m @: 39
+
+[38;2;255;165;0m[Hera][39m R>: 5
+
+[38;2;255;165;0m[Hera][39m >R: 7
+
+[38;2;255;165;0m[Hera][39m DEPTH: 15
+
+[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: 5349
+
+[38;2;255;165;0m[Hera][39m Total words: 483
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 11
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6931370712] 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: 6933226650] Expected: Should show defined word entropy
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6934476024] 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: 29
+
+[38;2;255;165;0m[Hera][39m 2,: 15
+
+[38;2;255;165;0m[Hera][39m C,: 18
+
+[38;2;255;165;0m[Hera][39m ,: 35
+
+[38;2;255;165;0m[Hera][39m ALLOT: 23
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 142
+
+[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 >: 1
+
+[38;2;255;165;0m[Hera][39m <: 42
+
+[38;2;255;165;0m[Hera][39m =: 92
+
+[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<: 12
+
+[38;2;255;165;0m[Hera][39m 0=: 47
+
+[38;2;255;165;0m[Hera][39m NOT: 1
+
+[38;2;255;165;0m[Hera][39m OR: 6
+
+[38;2;255;165;0m[Hera][39m AND: 7
+
+[38;2;255;165;0m[Hera][39m NEGATE: 6
+
+[38;2;255;165;0m[Hera][39m ABS: 1
+
+[38;2;255;165;0m[Hera][39m 1-: 36
+
+[38;2;255;165;0m[Hera][39m 1+: 80
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /: 1
+
+[38;2;255;165;0m[Hera][39m *: 8
+
+[38;2;255;165;0m[Hera][39m -: 30
+
+[38;2;255;165;0m[Hera][39m +: 54
+
+[38;2;255;165;0m[Hera][39m CELLS: 14
+
+[38;2;255;165;0m[Hera][39m 2@: 4
+
+[38;2;255;165;0m[Hera][39m C!: 5
+
+[38;2;255;165;0m[Hera][39m C@: 9
+
+[38;2;255;165;0m[Hera][39m !: 15
+
+[38;2;255;165;0m[Hera][39m @: 39
+
+[38;2;255;165;0m[Hera][39m R>: 5
+
+[38;2;255;165;0m[Hera][39m >R: 7
+
+[38;2;255;165;0m[Hera][39m DEPTH: 16
+
+[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: 5351
+
+[38;2;255;165;0m[Hera][39m Total words: 483
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 11
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7015057665] 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: 7017031224] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7018232298] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7019591628] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7021058520] Testing word: RESET-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7022151633] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7023156441] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7025473014] 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: 7027296339] Expected: Should reset all entropy counters
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7028669046] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTRO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7030123212] 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: 7032161430] Expected: Should handle multiple resets
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7033362126] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7034874693] 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: 7036685103] Expected: Should reset after word usage
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7037878764] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7039204116] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7040570460] Testing word: TOP-WORDS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7041617016] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7042643643] 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: 7048379835] 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: 7050158577] Expected: Should display top 5 hot words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7051358706] 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: 7057019844] 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: 7058822757] Expected: Should display top 10 words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7059994347] 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: 7063185465] 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: 7065000243] Expected: Should handle display after reset
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7066252998] 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: 7069314420] 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: 7071131844] Expected: Should display top 1 word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7072293144] 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: 7075425756] 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: 7077287763] Expected: Should handle large count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7078452297] 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: 7080265227] 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: 7082061735] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7083217260] 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: 7085112930] 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: 7086880563] Expected: Should handle negative count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7088069436] Running TOP-WORDS.empty_stack: TOP-WORDS
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7089301527] TOP-WORDS: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7090368579] 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: 7092353835] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7093574292] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7094822091] â–¶ Testing module: src/test_runner/modules/starforth_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7096226655] Testing word: (-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7097158299] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7098170982] 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: 7099976856] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7100992080] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7102710867] Expected: Should ignore rest of line
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7103865132] 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: 7105427238] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7106434818] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7108188339] Expected: Should work mid-expression
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7109345397] 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: 7111026111] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7112035266] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7113864870] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7115074407] 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: 7117093683] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7118146644] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7119868098] Expected: Should handle multiple comments
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7121065917] (-: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7122263274] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 e
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7123671891]
+[38;2;255;165;0m[Hera][39m === Testing Module: ACL Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7125111294] Running ACL Words Tests (Module 24)...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7128341283] ACL: denied '__acl_deny_test__'
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7130042367] SKIP: STRICT mode test (ACL.4th not loaded)
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7131384645] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded)
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7132801221] vm_create_word: cannot shadow pinned word '__acl_shadow_target_
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7136305806] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7137678156]
+[38;2;255;165;0m[Hera][39m === Testing Module: Mama FORTH Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7139010900] Running Mama FORTH Words Tests (Capsule System M7.1)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7140275667] Testing word: CAPSULE-COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7141277892] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7142287761] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7143601521] Testing word: CAPSULE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7144588710] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7145589990] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7146856395] Testing word: CAPSULE-FLAGS@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7147891989] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7148923887] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7150250310] Testing word: CAPSULE-LEN@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7151280507] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7152298986] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7153592880] Testing word: CAPSULE-HASH@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7154662326] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7155718437] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7157066133] Testing word: MAMA-VM-ID
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7158093117] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7159186062] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7160589114] Testing word: VM-COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7161631806] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7162719648] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7164046260] Testing word: CAPSULE-BIRTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7165091178] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7166163144] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7167484527] Testing word: CAPSULE-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7168511364] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7169725437] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7171197432] Testing word: CAPSULE-TEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7172260662] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7173328659] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7174747272] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7176171366]
+[38;2;255;165;0m[Hera][39m === Testing Module: Q48.16 Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7177654932] Running Q48.16 Words Tests (Module 25)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7178953320] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7180356351] Testing word: Q.+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7181302044] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7182296373] 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: 7184268399] 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: 7186033491] 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: 7189176036] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7190409975] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7191754962] Testing word: Q.-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7192713087] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7193752608] 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: 7195630197] 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: 7197376977] 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: 7199863020] 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: 7202086731] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7203256830] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7204599234] Testing word: Q.*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7205543457] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7206538647] 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: 7208430894] 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: 7210187838] 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: 7213372341] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7214534859] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7215891018] Testing word: Q./
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7216846896] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7217872956] 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: 7219786623] 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: 7221564693] 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: 7224879165] 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: 7226818557] 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: 7228793019] 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: 7232776551] Q./: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7234185210] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7235730600] Testing word: Q.ABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7236841038] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7237990515] 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: 7239998514] 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: 7241761443] 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: 7244863017] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7246073877] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7247437995] Testing word: Q.NEG
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7248356262] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7249420248] 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: 7251187209] 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: 7253012844] 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: 7256121621] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7257312762] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7258639353] Testing word: Q.LOG
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7259566503] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7260533805] 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: 7262199630] 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: 7264001199] 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: 7266569415] 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: 7269518886] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7270903941] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7272456744] Testing word: Q.EXP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7273493283] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7274611323] 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: 7276571526] 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: 7278462198] 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: 7281815940] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7283040051] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7284296376] Testing word: Q.SQRT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7285250826] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7286226381] 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: 7288424829] 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: 7290291288] 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: 7293418965] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7294640073] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7296020193] Testing word: Q.SIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7297015950] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7297948728] 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: 7299736878] 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: 7301509740] 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: 7304865624] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7306124931] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7307476785] Testing word: Q.COS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7308429534] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7309437681] 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: 7311287340] 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: 7313067510] 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: 7316275764] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7317465939] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7318838394] Testing word: Q.FROM-INT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7319849691] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7320864348] 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: 7322622762] 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: 7324501884] 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: 7327581555] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7328858985] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7330219344] Testing word: Q.TO-INT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7331245509] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7332263274] 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: 7333830252] 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: 7335617499] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7338625119] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7339914603] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7341277860] Testing word: Q.1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7342196127] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7343195685] 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: 7344711885] 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: 7346539704] 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: 7349908062] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7351091727] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7352448327] Testing word: Q.0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7353395070] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7354393284] 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: 7355859945] 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: 7357653492] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7360636542] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7361821551] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7363173468] Testing word: Q.SCALE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7364152173] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7365171198] 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: 7366866570] 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: 7368746658] 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: 7372188180] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7373448978] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7374810450] Testing word: Q.=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7375742661] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7376740896] 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: 7378350567] 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: 7380113160] 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: 7382049171] 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: 7384519317] 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: 7386045660] 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: 7387774275] 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: 7390836033] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7392024255] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7393342761] Testing word: Q.<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7394243367] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7395232404] 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: 7396750830] 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: 7398457500] 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: 7401541707] 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: 7402983231] 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: 7404676587] 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: 7407702204] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7408894290] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7410210276] Testing word: Q.>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7411122327] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7412096391] 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: 7413660765] 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: 7415376507] 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: 7418541186] 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: 7419980883] 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: 7421675982] 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: 7424826276] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7426010613] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7427351085] Testing word: Q.0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7428257361] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7429255554] 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: 7430792523] 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: 7432522503] 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: 7435628760] 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: 7437030657] 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: 7438723740] 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: 7441764288] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7442957676] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7444299933] Testing word: Q.MAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7445223282] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7446217338] 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: 7448114709] 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: 7449867579] 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: 7452630990] 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: 7454439195] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7455656649] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7457022678] Testing word: Q.MIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7457947329] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7458934518] 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: 7460725377] 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: 7462427616] 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: 7465465728] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7466660754] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7467992427] Testing word: Q.PRINT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7468964475] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7469958237] 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: 7471726752] 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: 7473486846] 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: 7476643881] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7477925427] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 erro
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7479288159]
+[38;2;255;165;0m[Hera][39m === Testing Module: Inference Engine Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7480821159] Running Inference Engine Words Tests (Module 26)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7482140841] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7483537950] Testing word: Q.VARIANCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7484508381] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7485502815] 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: 7487650254] 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: 7489425027] Expected: Should print population variance of {100,200,300}
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7490806197] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7492120608] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7493515953] Testing word: INFER-DECAY-SLOPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7494583761] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7495582962] 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: 7498028874] 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: 7499845185] Expected: Should print decay slope for a decreasing traject
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7501225620] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7502584278] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7503955746] Testing word: INFER-WINDOW-WIDTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7505039451] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7506018975] 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: 7508046987] 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: 7509940263] Expected: Should print an inferred window width (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7511293272] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7512612660] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7513979970] Testing word: INFER-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7514967243] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7515928875] Running INFER-RUN.basic: INFER-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7521203697] 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: 7522853037] Expected: Should run without error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7523887077] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7525249368] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7526645028] Testing word: INFER-WINDOW@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7527662562] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7528635597] 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: 7531602330] 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: 7533388863] Expected: Should print last adaptive_window_width (no error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7534731099] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7535989713] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7537358010] Testing word: INFER-DECAY@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7538350323] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7539314958] 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: 7542293052] 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: 7543854444] Expected: Should print last adaptive_decay_slope (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7545250713] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7546431585] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7547554413] Testing word: INFER-VARIANCE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7548503781] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7549520685] 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: 7552933773] 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: 7554843219] Expected: Should print last window_variance_q48 (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7556213028] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7557586008] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7558995528] Testing word: INFER-FIT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7559969970] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7560982023] 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: 7563993318] 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: 7565766222] Expected: Should print last slope_fit_quality_q48 (no error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7567109319] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7568368605] â–¶ Testing module: src/test_runner/modules/inference_words_tes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7569773127] Testing word: INFER-EARLY-EXIT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7570852716] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7571850573] 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: 7576619379] 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: 7578544533] Expected: Should print 0 or 1 (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7579778115] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7581137340] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipp
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7582506561]
+[38;2;255;165;0m[Hera][39m === Testing Module: Physics Freeze Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7584007368] Running Physics Freeze Words Tests (Module 27)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7585251870] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7586620209] Testing word: FREEZE-WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7587592593] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7588583037] 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: 7590772329] 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: 7592529861] Expected: Should print: -1 (word is now frozen)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7593780159] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7595087073] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7596475194] Testing word: UNFREEZE-WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7597531221] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7598504172] 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: 7600663140] 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: 7602525462] Expected: Should print: 0 (freeze cleared)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7603768662] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7605050859] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7606393053] Testing word: FROZEN?
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7607328435] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7608297984] 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: 7610208459] 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: 7611961245] Expected: Should print: 0 (freshly defined word is not froz
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7613322465] 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: 7615028673] 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: 7616786289] Expected: Should print: 0 (not-found treated as not frozen)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7618180647] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7619395014] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7620764382] Testing word: HEAT!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7621700268] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7622700015] 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: 7624858500] 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: 7626717903] Expected: Should print: 999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7627738293] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7628967234] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7630341495] Testing word: HEAT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7631290947] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7632265011] 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: 7634182059] 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: 7635886230] Expected: Should print: 0 (freshly defined word has zero he
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7637232225] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7638435903] â–¶ Testing module: src/test_runner/modules/physics_freeze_word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7639781289] Testing word: DECAY-RATE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7640751888] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7641724755] 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: 7643372100] 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: 7645141098] Expected: Should print the compile-time DECAY_RATE_PER_US_Q
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7646478819] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7647773742] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7649157306] FINAL TEST SUMMARY:
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7650110118] Total tests run: 1050
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7651112217] Passed: 1012
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7652090586] Failed: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7653025464] Stubs (not yet implemented): 38
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7654138002] Errors: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7655085312] ALL IMPLEMENTED TESTS PASSED!
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7656170592] Contract checks (A4'/A1): all passed
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7657332816] ==============================================
+[38;2;255;165;0m[Hera][39m PARITY:M7.1a word_count=496 here=0x00000000000000d8 latest_id=665 hash=0xa1116392260c8468
+[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: [0x00000000bdf1c000, 0x00000000bdf53bf0)
+[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-blk: found device
+[38;2;255;165;0m[Hera][39m Artemis: virtio-blk attached
+[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-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: 7731799026] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7735810824] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7864158876] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7866965064] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8167563054] ( Unterminated comment
+
+[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=0x5d35c5c6a6eafe04 mode=m capsule_hash=0x5d35c5c6a6eafe04 dict_hash=0x8d712e07c690d713
+[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=643 evictions=0
+[38;2;255;165;0m[Hera][39m Stadium conservation: resident_sum=43691 reservoir=21845 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=21845
+[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=0xde70e1bd840847b0-0x8ce505b0e7aa10a3 capsule_id=0x2df61924448a6812 mode=p capsule_hash=0x2df61924448a6812 dict_hash=0xa07a57d794c1665d
+[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: 10545294900] 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 PARITY:BIRTH vm_id=0xa738893044814966-0x8bb2599709683335 capsule_id=0x1bb1886fc961c152 mode=p capsule_hash=0x1bb1886fc961c152 dict_hash=0x9cc9a7e72b590250
+[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: 340 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 Emergency CLI
+[38;2;255;165;0m[Hera][39m FORTH-79 interpreter — type BYE or power off to exit
+
+[38;2;255;165;0m[Hera][39m (zuse) [38;2;85;255;255mok> [39m
+[38;2;255;165;0m[Hermes][39m [33m[HADES][WARN ] [0m[KRELTSC: 191981395893] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[Hera][39m (zuse) [38;2;85;255;255mok> [39m
\ No newline at end of file
diff --git a/src/starkernel/capsule/capsule_mint.c b/src/starkernel/capsule/capsule_mint.c
index 1d8626ff..c74b87a0 100644
--- a/src/starkernel/capsule/capsule_mint.c
+++ b/src/starkernel/capsule/capsule_mint.c
@@ -52,6 +52,28 @@ static const char MINT_DEFAULT_PERSONALITY[] =
": WELCOME ( -- ) .\" Minted identity -- default personality\" CR ;\n"
"WELCOME\n";
+/* Restricted personality: FORTH-79/83 standard words only, everything else
+ * denied. The actual allowlist and the walk-and-deny logic live entirely in
+ * capsules/acl-std79.4th (ACL policy belongs in FORTH, never in C, per
+ * .claude/CLAUDE.md's Word-Level ACL System rules) -- this stub's only job
+ * is to EXEC that capsule and then call the one word it defines,
+ * ACL-LOCKDOWN-STD79, as this VM's own last bootstrap step. Block 4998:
+ * unused in the static capsule block-map (confirmed against
+ * capsules/BLOCK_MAP.md, 2026-09-07) -- 4999 is MINT_DEFAULT_PERSONALITY's
+ * own block above, same convention. EXEC itself is deliberately not on the
+ * std79 allowlist, so it's still usable here (nothing has been locked down
+ * yet at this point in the script) but becomes permanently denied the
+ * moment ACL-LOCKDOWN-STD79 finishes -- this is the one and only legitimate
+ * use of EXEC this VM will ever get. */
+static const char MINT_RESTRICTED_PERSONALITY[] =
+ "Block 4998\n"
+ "S\" common:messaging.4th\" EXEC\n"
+ "MSG-CD-INIT\n"
+ "S\" acl-std79.4th\" EXEC\n"
+ "ACL-LOCKDOWN-STD79\n"
+ ": WELCOME ( -- ) .\" Minted identity -- FORTH-79/83 standard words only\" CR ;\n"
+ "WELCOME\n";
+
/* Write exactly one devblock (4096 bytes) at devblock offset `devblock`,
* as 4 consecutive 1KiB forth-block writes -- same convention
* homeblocks_sig_check()'s own read loop already uses. */
@@ -145,6 +167,7 @@ MintResult capsule_mint_identity(struct blkio_dev *dev, VM *issuer_vm,
const char *full_name, const char *username,
const char *email, const char *phone,
uint8_t out_pubkey[32], uint8_t out_seed[32],
+ MintPersonality personality,
int drive_known_blank) {
if (!dev || !full_name || !username) return MINT_ERR_WRITE_FAIL;
@@ -231,11 +254,19 @@ MintResult capsule_mint_identity(struct blkio_dev *dev, VM *issuer_vm,
if (write_devblock(dev, MINT_IDENTITY_SRC_OFFSET, (const uint8_t *)&idrec) != 0)
return MINT_ERR_WRITE_FAIL;
- /* Default personality source, in the devblock right after the seed
- * record -- RUNCAP reads exactly this layout. */
+ /* Personality source, in the devblock right after the seed record --
+ * RUNCAP reads exactly this layout. Template selected by `personality`;
+ * see MintPersonality's own doc comment (capsule_mint.h) for why the
+ * actual restriction logic isn't here. */
+ const char *personality_src = (personality == MINT_PERSONALITY_STD79_LOCKDOWN)
+ ? MINT_RESTRICTED_PERSONALITY
+ : MINT_DEFAULT_PERSONALITY;
+ size_t personality_len = (personality == MINT_PERSONALITY_STD79_LOCKDOWN)
+ ? sizeof(MINT_RESTRICTED_PERSONALITY) - 1
+ : sizeof(MINT_DEFAULT_PERSONALITY) - 1;
uint8_t personality_block[4096];
memset(personality_block, 0, sizeof(personality_block));
- memcpy(personality_block, MINT_DEFAULT_PERSONALITY, sizeof(MINT_DEFAULT_PERSONALITY) - 1);
+ memcpy(personality_block, personality_src, personality_len);
if (write_devblock(dev, MINT_IDENTITY_SRC_OFFSET + 1u, personality_block) != 0)
return MINT_ERR_WRITE_FAIL;
diff --git a/src/starkernel/capsule/capsule_zuse_boot.c b/src/starkernel/capsule/capsule_zuse_boot.c
index a2ca0773..d3c1d682 100644
--- a/src/starkernel/capsule/capsule_zuse_boot.c
+++ b/src/starkernel/capsule/capsule_zuse_boot.c
@@ -118,6 +118,7 @@ void capsule_zuse_boot_try_attach(struct blkio_dev *dev,
MintResult r = capsule_mint_identity(dev, (VM *)0, "Zuse", "zuse",
(const char *)0, (const char *)0,
pubkey, seed,
+ MINT_PERSONALITY_DEFAULT, /* Zuse is the superuser -- never restricted */
1 /* sig_rc already confirmed BLANK above */);
if (r != MINT_OK) {
console_println("Zuse: genesis mint failed");
diff --git a/src/starkernel/capsule/mama_forth_words.c b/src/starkernel/capsule/mama_forth_words.c
index 2e7f2693..cbc6c210 100644
--- a/src/starkernel/capsule/mama_forth_words.c
+++ b/src/starkernel/capsule/mama_forth_words.c
@@ -881,11 +881,16 @@ static int mint_pop_string(VM *vm, char *dst, size_t dst_cap)
}
/**
- * @brief MINT ( fname-c fname-u uname-c uname-u email-c email-u phone-c phone-u -- ok? )
+ * @brief MINT ( fname-c fname-u uname-c uname-u email-c email-u phone-c phone-u restrict? -- ok? )
* Mint a fresh identity onto the currently attached USB drive, with a
* real human profile (FABRIC-2.md §F.20). full_name/username required
* and non-empty; pass a zero-length string (S" ") for email/phone to
- * leave them null.
+ * leave them null. restrict? nonzero mints with the FORTH-79/83-only
+ * lockdown personality (MINT_PERSONALITY_STD79_LOCKDOWN,
+ * capsules/acl-std79.4th applies the actual restriction at that VM's own
+ * first birth) instead of the default, unrestricted one -- Captain Bob,
+ * 2026-09-07: "give access only to FORTH 79 and 83 standard words,
+ * everything else is locked down."
*/
static void mama_word_mint(VM *vm)
{
@@ -894,7 +899,9 @@ static void mama_word_mint(VM *vm)
char username[USER_IDENTITY_USERNAME_MAX];
char full_name[USER_IDENTITY_FULL_NAME_MAX];
- /* Stack order: fname pushed first, phone last -- pop in reverse. */
+ /* Stack order: fname pushed first, restrict? last -- pop in reverse. */
+ if (vm->dsp < 0) { vm->error = 1; return; }
+ cell_t restrict_flag = vm_pop(vm);
if (mint_pop_string(vm, phone, sizeof(phone)) != 0) return;
if (mint_pop_string(vm, email, sizeof(email)) != 0) return;
if (mint_pop_string(vm, username, sizeof(username)) != 0) return;
@@ -907,8 +914,12 @@ static void mama_word_mint(VM *vm)
return;
}
+ MintPersonality personality = restrict_flag
+ ? MINT_PERSONALITY_STD79_LOCKDOWN
+ : MINT_PERSONALITY_DEFAULT;
MintResult r = capsule_mint_identity(dev, vm, full_name, username, email, phone,
(uint8_t *)0, (uint8_t *)0,
+ personality,
0 /* not pre-checked -- keep the safety check */);
switch (r) {
case MINT_OK: